一、实验目的及要求

1、掌握vsftpd服务器的配置方法。

2、熟悉FTP客户端工具的使用。

3、掌握常见的FTP服务器的故障排除。

二、项目背景

某企业想构建一台FTP服务器,为企业局域网中的计算机提供文件传送任务,为财务部门、销售部门和OA系统提供异地数据备份。要求能够对FTP服务器设置连接限制、日志记录、消息、验证客户端身份等属性,并能创建用户隔离的FTP站点。该企业网络拓扑图如下图所示。

中标麒麟 操作系统 nfs服务_linux

三、实验的环境:

1、window系统版本: Windows 10 ;

2、VMware软件版本: VMware® Workstation 16 Pro ;

3、Linux 系统版本: Red Hat Enterprise Linux 8 64 位

四、实验方法和步骤:

1.设置匿名账户具有上传和创建目录的权限

(1)安装ftp服务器

中标麒麟 操作系统 nfs服务_创建目录_02

(2)在rhel8-sever中测试(中文会出现乱码情况)

中标麒麟 操作系统 nfs服务_linux_03

(3)修改配置文件,匿名账户具有访问、上传和创建目录的权限

中标麒麟 操作系统 nfs服务_linux_04

(4)重启FTP服务

中标麒麟 操作系统 nfs服务_服务器_05

(5)检查修改权限

中标麒麟 操作系统 nfs服务_中标麒麟 操作系统 nfs服务_06

(6)测试

中标麒麟 操作系统 nfs服务_中标麒麟 操作系统 nfs服务_07

(7)匿名登录ftp,查看及创建目录

中标麒麟 操作系统 nfs服务_服务器_08

(8)因为安全原因,创建目录时被selinux拦截,实验环境下可关闭selinux,关闭selinux和firewalld
关闭这两个的原因是:selinux属于内核的安全服务会阻止外部访问,firewalld是防火墙,也会阻止访问

中标麒麟 操作系统 nfs服务_创建目录_09

中标麒麟 操作系统 nfs服务_中标麒麟 操作系统 nfs服务_10

(10)成功建立文件夹

中标麒麟 操作系统 nfs服务_创建目录_11

2、设置本地用户登录FTP

(1)测试

中标麒麟 操作系统 nfs服务_服务器_12

(2)禁止本地用户1登录ftp

中标麒麟 操作系统 nfs服务_服务器_13

中标麒麟 操作系统 nfs服务_服务器_14

3、设置本地用户登录ftp某个目录前显示提示信息

(1)添加用用户2

中标麒麟 操作系统 nfs服务_创建目录_15

(2)创建目录

中标麒麟 操作系统 nfs服务_服务器_16

(3)创建信息文件并检查

中标麒麟 操作系统 nfs服务_服务器_17

(4)ftp登录用户2

中标麒麟 操作系统 nfs服务_服务器_18

(5)成功显示

中标麒麟 操作系统 nfs服务_中标麒麟 操作系统 nfs服务_19

4.将所有本地用户锁定在宿主目录

(1)修改配置文件

中标麒麟 操作系统 nfs服务_创建目录_20

(2)重启ftp后进行测试

中标麒麟 操作系统 nfs服务_创建目录_21

5.设置指定用户访问ftp

(1)删除hc账户的访问限制

中标麒麟 操作系统 nfs服务_linux_22

(2)设置仅用户1和用户2可以访问ftp

中标麒麟 操作系统 nfs服务_linux_23

(3)创建新的用户3账户登录ftp

中标麒麟 操作系统 nfs服务_创建目录_24

(4)添加账户

中标麒麟 操作系统 nfs服务_中标麒麟 操作系统 nfs服务_25

(5)测试用户1用户2 用户3账户ftp登录情况

中标麒麟 操作系统 nfs服务_服务器_26