参考:
https://www.linuxprobe.com/chapter-11.html?tdsourcetag=s_pctim_aiomsg
https://blog.csdn.net/Mayday920723/article/details/53173263?locationNum=4&fps=1
https://www.cnblogs.com/ajianbeyourself/p/7655464.html
https://blog.csdn.net/weixin_45719852/article/details/109188314
https://blog.csdn.net/qq_38626043/article/details/103698187
在192.168.1.115中配置
# yum install vsftpd -y
# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
虚拟用户模式
第1步:创建用于进行FTP认证的用户数据库文件,其中奇数行为账户名
# cd /etc/vsftpd/
# vim vuser.list
mingtai
156fe8db903ac8
但是,明文信息既不安全,也不符合让vsftpd服务程序直接加载的格式,因此需要使用db_load命令用哈希(hash)算法将原始的明文信息文件转换成数据库文件,并且降低数据库文件的权限(避免其他人看到数据库文件的内容),然后再把原始的明文信息文件删除。
# db_load -T -t hash -f vuser.list vuser.db
# file vuser.db
# chmod 600 vuser.db
# rm -f vuser.list
第2步:创建vsftpd服务程序用于存储文件的根目录以及虚拟用户映射的系