yum -y install ftp vsftpd
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.origin
vi /etc/vsftpd/vftpuser.txt
alice
1234
jack
1234
tom
1234
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
useradd -d/ftp/private -s /sbin/nologin vftpuser
vi/etc/pam.d/vsftpd
将auth及account的所有配置行行均注释掉,添加如下内容:
auth required pam_userdb.so db=/etc/vsftpd/vftpuser
account required pam_userdb.so db=/etc/vsftpd/vftpuser
vi/etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为 anonymous_enable=NO
在最后添加
#anon_root=/ftp/open
virtual_use_local_privs=YES
guest_enable=YES
guest_username=vftpuser
chroot_local_user=YES
allow_writeable_chroot=YES
systemctl enable vsftpd.service
systemctl start vsftpd.service
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
setsebool -P ftpd_full_access on