1、安装vsftpd 及ftp
# yum -yinstall ftp vsftpd
2、查看配置文件路径
rpm -qc vsftpd
3、创建目录
mkdir /ftp/anonymous -p //创建匿名登录文件夹
mkdir /ftp/admin -p // 创建需要用户名和密码登陆的文件夹
echo anonymoustest > /ftp/anonymous/anony.txt 创建测试文件
echo test > /ftp/admin/test.txt
4、备份原有配置文件
# cp vsftpd.conf vsftpd.conf_bak
5、创建密码明文文件
# vim /et/vsftpd/vftpuser.txt
admin // 登陆用户名
admin //登陆密码
6、创建密码DB文件
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
7、
查看密码数据文件
# file/etc/vsftpd/vftpuser.db
/etc/vsftpd/vftpuser.db: Berkeley DB (Hash, version9, native byte-order)
8、创建vftpd的账户
# useradd -d/ftp/admin -s /sbin/nologin vftpuser
9、配置权限
# 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 //打开配置文件
//在最后添加
anon_root=/ftp/anonymous
virtual_use_local_privs=YES
guest_enable=YES
guest_username=vftpuser
chroot_local_user=YES
allow_writeable_chroot=YES
10、设置自动启动
systemctl enable vsftpd
11、查看状态
systemctl status vsftpd
12、 测试
ftp localhost
13、window 测试
ftp://ip