vsftpd配置
添加服务
chkconfig vsftpd on
chkconfig --list vsftpd
2,3,4,5应该为on
配置文件
/etc/vsftpd/vsftpd.conf
虚拟用户
生成文本文件 logins.txt
zhang3
123456
li4
123456
生成vsftpd认证文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
设置认证文件只对用户读写
chmod 600 /etc/vsftp/vsftpd_login.db
建立PAM
生成vsftpd.vu文件 /etc/pam.d/vsftpd.vu
#vsftpd_login 就是上面生成的认证文件,无db后缀
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
建立虚拟用户ftpUser
useradd -d /home/ftpsite ftpUser
chmod 700 /home/ftpsite/
设置vsftpd.conf
guest_enable=YES
guest_username=ftpUser #上面建立的用户
pam_service_name=vsftpd.vu #pam.d目录下文件
重启
service vsftpd restart
建立目录 /etc/vsftpd_user_conf
配置文件
user_config_dir=/etc/vsftpd_user_conf
在目录下建立用户同名文件
/etc/vsftpd_user_conf/zhang3
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES