#安装vsftpd
apt-get install vsftpd
apt-get install db-util
#配置
vi /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=NO
user_config_dir=/home/vsftpd/vsftpd_user_conf
#生成db文件
db_load -T -t hash -f /home/vsftpd/loguser.txt /home/vsftpd/vsftpd_login.db
chmod 600 /home/vsftpd/vsftpd_login.db
#配置PAM文件,其中/etc/vsftpd.conf文件中的 语句pam_service_name=vsftpd
vi /etc/pam.d/vsftpd
#增加下面两句
auth sufficient pam_userdb.so db=/home/vsftpd/vsftpd_login.db
account sufficient pam_userdb.so db=/home/vsftpd/vsftpd_login.db
#创建loguser.txt中对应用户的文件
cd /home/vsftpd/vsftpd_user_conf
touch vuser1
在vuser1中设置以下内容
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/home/vsftpd/data-vuser1
相关