1.
安装vsftp
yum -y install vsftpd
2.
service vsftpd start
遇到“Job for vsftpd.service failed. See ‘systemctl status vsftpd.service’ and ‘journalctl -xn’ for details.”错误
解决办法:
将vsftpd.conf中的ip4的listen改为YES,listen_ip6改为NO
或者是centos自带的proftpd占用了21端口,可以将其关闭或者卸载
再启动
3.
打开主机21端口,
firewall-cmd –zone=public –add-port=21/tcp –permanent
此时进入的是访客身份
4.在vsftpd.conf
修改为
禁止访客访问
anonymous_enable=NO
去掉注释
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
添加用户:
useradd -d /var/www -s /sbin/nologin ftp3
passwd ftp3
将ftp3加入到/etc/vsftpd/chroot_list(新建)文件中
在vsftpd.conf 最后加入(出现 Entering Passive mode错误时)
pasv_enable=YES
pasv_min_port=4000
pasv_max_port=5000
保存,重新启动vsftpd
firewall-cmd –zone=public –add-port=4000-5000/tcp –permanent
firewall-cmd –reload