CentOS-Stream-10 搭建FTP服务器之虚拟用户访问一没搭建成功出现各种问题网络上的解决方法都不能搭建成功本人使用老版本Centos7系统搭建成功。Centos7官方已经不更新了可以使用 本地搭建yum仓的方法安装软件包。系统版本CentOS-7-x86_64-Everything-20091.安装vsftp需要的软件包。yum install pam* libdb-utils libdb* vsftpd -y2.创建虚拟用户数据库。格式一行用户名一行密码。vim /etc/vsftpd/vuser_logindb_load -T -t hash -f /etc/vsftpd/vuser_login /etc/vsftpd/vuser_login.db chmod 600 /etc/vsftpd/{vuser_login,vuser_login.db}3.创建PAM文件。vim /etc/pam.d/vsftpd.pam4.设置虚拟用户共享目录。useradd -s /sbin/nologin -d /home/vftpdir vftpuser5.修改vsftpd.conf配置文件。cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak vim /etc/vsftpd/vsftpd.conf6.创建虚拟用户的独立目录。mkdir /etc/vsftpd/vsftpd_user_conf mkdir -p /home/vftpdir/{test1,test2} vim /etc/vsftpd/vsftpd_user_conf/test1cp /etc/vsftpd/vsftpd_user_conf/test1 /etc/vsftpd/vsftpd_user_conf/test27.重启服务。systemctl restart vsftpd8.关闭selinux。9.配置防火墙放开服务需要的端口。firewall-cmd --add-port{21,30000-30999}/tcp --permanent friewall-cmd --reload10.验证。touch /home/vftpdir/test1/搭建成功.txt