1、安装vsftp服务
yum -y install libdb-utils
yum -y install vsftpd
2、创建虚拟用户临时文件
/etc/vsftpd/ftpusers.txt 输入 vftp 123456 3、生成 Vsftpd 虚拟用户数据库认证文件 db_load -T -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db chmod 700 /etc/vsftpd/vsftpd_login.db 4、配置 PAM 认证文件,/etc/pam.d/vsftpd 行首加入如下两行 auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login account required pam_userdb.so db=/etc/vsftpd/vsftpd_login 5、创建虚拟用户映射的系统用户 useradd -s /sbin/nologin ftpuser 6、完整 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 userlist_enable=YES tcp_wrappers=YES #config virtual user FTP pam_service_name=vsftpd guest_enable=YES guest_username=ftpuser user_config_dir=/etc/vsftpd/vsftpd_user_conf virtual_use_local_privs=YES 7、创建虚拟用户配置文件主目录 mkdir -p /etc/vsftpd/vsftpd_user_conf/ 8、创建虚拟用户配置文件 vim /etc/vsftpd/vsftpd_user_conf/vftp local_root=/home/ftpuser/vftp write_enable=YES anon_world_readable_only=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES 9、创建虚拟用户各自虚拟目录 mkdir -p /home/ftpuser/vftp chown -R ftpuser:ftpuser/home/ftpuser 标签:enable,ftpuser,etc,db,vsftpd,vsftp,linux,YES From: https://www.cnblogs.com/fengzhengfly/p/17111352.html