1、安装vsftpd
yum -y install vsftpd
2、更改配置文件
100 chroot_local_user=YES //改为YES chroot_local_user=YES将所有用户限定在主目录内
101 chroot_list_enable=YES //--改为YES chroot_list_enable=YES表示要启用
chroot_list_file
102 # (default follows)
103 chroot_list_file=/etc/vsftpd/chroot_list //注释放开 chroot_list_file这时列出的是那
些“不会被限制在主目录下”的用户。
104 userlist_deny=NO
105 userlist_enable=YES
116 listen=YES
125 listen_ipv6=NO
131 pasv_enable=yes
132 pasv_min_port=9000
133 pasv_max_port=9010
3、增加用户
useradd -d /sfp_data -g ftp -s /sbin/nologin ftp_test
passws ftp_test --设置密码
说明:ftp_data是ftp_test用户的主目录 在根目录下
ftp_test 是ftp用户
4、配置/etc/vsftpd/chroot_list
增加ftp_test代表这个用户不被限制在主目录内
vi /etc/vsftpd/chroot_list
添加ftp_test
5、配置允许访问的用户
vi /etc/vsftpd/user_list
增加ftp_test
6、开放21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
重启防火墙
systemctl stop firewalld.service
systemctl start firewalld.service
7、重启ftp服务
systemctl restart vsftpd.service
8、设置开机启动vsftpd ftp服务
chkconfig vsftpd on