没用源码,直接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资源管理器中,必须

不能直接