实验案例:FTP服务器搭建与配置

实验案例:FTP服务器搭建与配置

img

在这里插入图片描述

一.案例信息

1.实验内容

1.1主要内容

1.创建一个常规的FTP服务器资源根目录;

2.创建两个班级的公共资源目录;

3.创建各个班级的子目录;

4.对于各级目录进行权限设置。

1.2. 资源图设计

在这里插入图片描述

2.实验目的

2.1. 实验任务

在这里插入图片描述

2.2.技能目标

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HTebg5qh-1635266888686)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211026214459010.png)]

3.实验环境

3.1.硬件与操作系统

系统:Linux(CentOS 7.6)

3.2.开发与运行环境

Java 1.8以上版本

3.3.编码工具

  1. 推荐:Vim;

  2. 其他任何个人喜欢的文本编辑器;


二.实验环节

2.1. FTP资源目录构建:用来实现各个班级资源的存储。

  1. 构建FTP服务器资源根路径;

    /usr/ftp
    
  2. 构建班级资源目录;

    /usr/ftp/class01 、/usr/ftp/class02
    
  3. 构建各个班级的子目录。

    /usr/ftp/class01/zhangsan、/usr/ftp/class01/lisi
    

2.2. 创建用户、组、设置密码。

  1. 创建班级组信息;

  2. 创建班级中的账户信息;

    useradd groupadd
    
  3. 创建账户对应的密码。

    passwd
    

2.3. 配置资源目录权限。

  1. 修改班级资源目录的拥有者配置;

    chown
    
  2. 修改班级资源目录的权限。

    chmod u+x g+x o+x
    

2.4. FTP客户端访问服务器。


三. 实验操作

01. 步骤一:FTP资源目录构建

操作FTP资源目录创建说明

3.1.1创建脚本文件

一般Linux提供一个可行执行的脚本文件
脚本文件名:init.sh

3.1.2编辑脚本

3.1.3修改脚本可执行权限

$ chmod +x init.sh  

拓展:

在这里插入图片描述

3.1.4执行脚本

$ sh init.sh
$ ls -l -R /usr/ftp  

效果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v3j0Ux4F-1635266888689)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211026222958454.png)]

02. 步骤二:创建用户、组、设置密码

3.2.1操作实现说明:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUzdckZw-1635266888694)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211026223819362.png)]

3.2.2过程实现:

一.创建用户组信息

1.创建用户组信息

i

2.修改脚本可执行权限

$ chmod +x init_group.sh  

3.执行脚本

bash init_group.sh  

拓展:

查询所有组 :

$ cat /etc/group  

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ry5p3plp-1635266888696)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211026231411240.png)]

查询特定的组:

$ cat /etc/group|grep class01
$ cat /etc/group|grep class02
$ cat /etc/group|grep class*  

二.创建账户信息

4.创建账户信息

$ touch init_user.sh 
$ vim init_user.sh

5.修改脚本可执行权限

$ chmod +x init_user.sh  

6.执行脚本

$ ./init_user.sh  

7.查看用户

$ cat /etc/passwd
$ cat /etc/passwd|grep ran
$ cat /etc/passwd|grep wang
$ cat /etc/passwd|grep liu  

三.创建账户密码信息

8.创建账户密码信息

$ touch init_passwd.sh
$ vim init_passwd.sh  

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6qXsUAUn-1635266888697)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211026233613577.png)]

9.修改脚本可执行权限

$ chmod +x init_passwd.sh  

10.执行脚本

11.密码验证

3.2.3步骤效果

03. 步骤三:配置资源目录权限

  1. 操作实现说明

  1. 操作目录拥有者配置

操作过程:

设置班级根目录拥有者
设置3个自定义用户家目录拥有者

命令实现: 
$ touch owner_settings.sh
$ vim owner_settings.sh  

修改脚本可执行权限:

$ chmod +x owner_settings.sh  
  1. 操作目录权限配置

命令实现: 

修改脚本可执行权限:

$ chmod +x permission_settings.sh  
  1. 步骤效果

各个目录的权限情况

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3qQpJ6vH-1635266888698)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211027002529279.png)]

04.步骤四:FTP客户端访问服务器

效果图示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NLOEmbFt-1635266888700)(C:\Users\泠渊\AppData\Roaming\Typora\typora-user-images\image-20211027004050263.png)]

四.实验扩展 (思考)

如何实现用户删除操作?
如何实现用户权限变更操作 ?

Guess you like

Origin blog.csdn.net/weixin_53306029/article/details/120984648