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

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

img

实验案例:FTP服务器搭建与配置_第1张图片

目录

  • 实验案例:FTP服务器搭建与配置
    • 一.案例信息
      • 1.实验内容
        • 1.1主要内容
        • 1.2. 资源图设计
      • 2.实验目的
        • 2.1. 实验任务
        • 2.2.技能目标
      • 3.实验环境
        • 3.1.硬件与操作系统
        • 3.2.开发与运行环境
        • 3.3.编码工具
    • 二.实验环节
      • 2.1. FTP资源目录构建:用来实现各个班级资源的存储。
      • 2.2. 创建用户、组、设置密码。
      • 2.3. 配置资源目录权限。
      • 2.4. FTP客户端访问服务器。
    • 三. 实验操作
      • 01. 步骤一:FTP资源目录构建
        • 3.1.1创建脚本文件
        • 3.1.2编辑脚本
        • 3.1.3修改脚本可执行权限
        • 3.1.4执行脚本
      • 02. 步骤二:创建用户、组、设置密码
        • 3.2.1操作实现说明:
        • 3.2.2过程实现:
        • 一.创建用户组信息
        • 二.创建账户信息
        • 三.创建账户密码信息
        • 3.2.3步骤效果
      • 03. 步骤三:配置资源目录权限
      • 04.步骤四:FTP客户端访问服务器
    • 四.实验扩展 (思考)

一.案例信息

1.实验内容

1.1主要内容

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

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

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

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

1.2. 资源图设计

实验案例:FTP服务器搭建与配置_第2张图片

2.实验目的

2.1. 实验任务

实验案例:FTP服务器搭建与配置_第3张图片

2.2.技能目标

实验案例:FTP服务器搭建与配置_第4张图片

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资源目录创建说明

实验案例:FTP服务器搭建与配置_第5张图片

3.1.1创建脚本文件

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

实验案例:FTP服务器搭建与配置_第6张图片

3.1.2编辑脚本

实验案例:FTP服务器搭建与配置_第7张图片

3.1.3修改脚本可执行权限

$ chmod +x init.sh  

拓展:

实验案例:FTP服务器搭建与配置_第8张图片

3.1.4执行脚本

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

效果:

实验案例:FTP服务器搭建与配置_第9张图片

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

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

3.2.1操作实现说明:

实验案例:FTP服务器搭建与配置_第10张图片

3.2.2过程实现:

一.创建用户组信息

1.创建用户组信息

实验案例:FTP服务器搭建与配置_第11张图片

实验案例:FTP服务器搭建与配置_第12张图片

2.修改脚本可执行权限

$ chmod +x init_group.sh  

实验案例:FTP服务器搭建与配置_第13张图片

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*  

实验案例:FTP服务器搭建与配置_第14张图片

二.创建账户信息

4.创建账户信息

$ touch init_user.sh 
$ vim init_user.sh

实验案例:FTP服务器搭建与配置_第15张图片

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  

实验案例:FTP服务器搭建与配置_第16张图片

三.创建账户密码信息

8.创建账户密码信息

$ touch init_passwd.sh
$ vim init_passwd.sh  

实验案例:FTP服务器搭建与配置_第17张图片

9.修改脚本可执行权限

$ chmod +x init_passwd.sh  

10.执行脚本

实验案例:FTP服务器搭建与配置_第18张图片

11.密码验证

实验案例:FTP服务器搭建与配置_第19张图片

3.2.3步骤效果

实验案例:FTP服务器搭建与配置_第20张图片

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

  1. 操作实现说明

实验案例:FTP服务器搭建与配置_第21张图片

  1. 操作目录拥有者配置

操作过程:

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

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

修改脚本可执行权限:

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

命令实现: 

实验案例:FTP服务器搭建与配置_第22张图片

修改脚本可执行权限:

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

各个目录的权限情况

实验案例:FTP服务器搭建与配置_第23张图片

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

效果图示:

实验案例:FTP服务器搭建与配置_第24张图片

四.实验扩展 (思考)

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

你可能感兴趣的:(Linux,服务器,运维)