目录
一、匿名FTP访问
1、新建挂载文件
2、挂载
3、关闭防火墙
4、搭建yum源
5、安装VSFTPD
6、 打开配置文件
7、设置配置文件如下几个参数
8、重启vsftpd服务
9、进入图形化界面配置网络
10、查看IP地址
11、安装ftp服务
12、遇到拒绝连接
13、测试
二、本地FTP服务
1、新建文件cdrom
2、挂载
3、关闭防火墙
4、搭建yum源
5、安装vsftpd
6、安装ftp
7、创建三个用户(team1,team2,user1)
8、修改配置文件
9、禁止匿名用户登录
10、允许本地用户登录
11、设置本地用户的根目录(有没有这条问题不大,有需要就在末尾自行加上即可)
12、锁定主目录
13、将user1放在列表内
三、chroot_list和ftpusers和user_list区别
chroot_list
ftpusers
user_list
区别:
一、匿名FTP访问
1、新建挂载文件

2、挂载
![]()
3、关闭防火墙

4、搭建yum源
(搭建的时候用vim 自行定义文件名.repo或者是vi 自行定义文件名.repo)

5、安装VSFTPD
![]()
6、 打开配置文件

7、设置配置文件如下几个参数

8、重启vsftpd服务
![]()
9、进入图形化界面配置网络
![]()
添加IP地址

激活连接

10、查看IP地址

11、安装ftp服务
![]()
12、遇到拒绝连接
(1)关闭防火墙

(2)重新开启vsftpd服务
![]()
13、测试

二、本地FTP服务
1、新建文件cdrom

2、挂载
![]()
3、关闭防火墙

4、搭建yum源
(搭建的时候用vim 自行定义文件名.repo或者是vi 自行定义文件名.repo)

5、安装vsftpd

6、安装ftp

7、创建三个用户(team1,team2,user1)

8、修改配置文件
![]()
9、禁止匿名用户登录
![]()
10、允许本地用户登录

11、设置本地用户的根目录(有没有这条问题不大,有需要就在末尾自行加上即可)

12、锁定主目录
既列表内用户受自由,列表外用户受限制。这是启用chroot_local_user=NO即可。本例使用的是第一种(第一种方法)。

既列表内用户受限制,列表外用户自由。这是启用chroot_local_user=YES即可(第二种方法)

13、将user1放在列表内

这里就不进行详细测试了
三、chroot_list和ftpusers和user_list区别
在FTP服务器的配置中,chroot_list、ftpusers 和 user_list 是三个不同的文件,它们各自在FTP服务器的访问控制方面扮演着不同的角色。以下是每个文件的作用和它们之间的区别:
chroot_list
被列入chroot_list的用户只能在其主目录中操作,通过限制用户的文件系统访问来提高安全性。
ftpusers
列在ftpusers文件中的用户无法通过FTP登录,防止特权用户通过FTP进行登录,减少安全漏洞。
user_list
user_list 可以作为黑名单(禁止登录)或白名单(只允许登录)使用,如果userlist_enable=YES和userlist_deny=YES,则user_list中的用户被禁止登录;如果userlist_deny=NO,则只有user_list中的用户可以登录。
区别:
chroot_list用于限制文件系统访问,ftpusers用于禁止登录,而user_list则可以根据配置用于允许或拒绝登录。在实际应用中,这三个文件可以同时使用,以实现更安全的FTP服务器访问控制。