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后缀
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

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

posted @ 2012-10-10 09:59  谷安  阅读(177)  评论(0编辑  收藏  举报