没用源码,直接yum的
改了下配置文件,新增了个用户,把家目录放到网站目录
发现登录后可以去上层目录,在vsftpd.conf里禁止了下,可以了。
目前windows资源管理器登录不上去,但是CMD可以登录。
正在找解决办法,希望一下午可以搞定。
愁~~~
已经解决,目前系统用户和虚拟用户可以同时登录。
做PAM验证,直接yum安装的,
然后配置vsftpd.conf
guest_username=ftptest #虚拟用户映射的系统用户pam_service_name=vsftpd #PAM读取的配置
然后新建一个用户名单,例如login.txt 里面一行帐号,一行密码,依次
然后生成DB文件
#db_load -T -t hash -f ./login.txt /etc/vsftpd/login.db #生成文件#chmod 600 /etc/vsftpd/login.db #更改权限
然后vim /etc/pam.d/vsftpd
#%PAM-1.0auth sufficient pam_userdb.so db=/etc/vsftpd/vsftpd_loginaccount sufficient pam_userdb.so db=/etc/vsftpd/vsftpd_loginsession optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include system-authaccount include system-authsession include system-authsession required pam_loginuid.so
重启服务,即可。
目前一个问题是windows资源管理器中,必须
不能直接