请问在debian上建立虚拟用户的vsftpd,利用pam认证为什么不能登录?

由 losska 在 11-28-2003 15:43 发表:

请问在debian上建立虚拟用户的vsftpd,利用pam认证为什么不能登录?

我的配置内容如下:

1、/etc/vsftp.conf

more /etc/vsftpd.conf

listen=YES

listen_address=192.168.20.1

anonymous_enable=NO

local_enable=YES

write_enable=NO

#local_umask=022

max_clients=200

max_per_ip=5

anon_upload_enable=NO

anon_world_readable_only=NO

anon_mkdir_write_enable=NO

anon_other_write_enable=NO

chroot_local_user=YES

xferlog_enable=YES

connect_from_port_20=YES

guest_enable=YES

guest_username=virtual

pasv_min_port=30000

pasv_max_port=30999

pam_service_name=vsftpd

#chown_uploads=YES

#chown_username=whoever

xferlog_file=/var/log/vsftpd.log

#xferlog_std_format=YES

idle_session_timeout=600

data_connection_timeout=120

#nopriv_user=ftpsecure

#async_abor_enable=YES

ftpd_banner=Welcome to kan FTP service.

#deny_email_enable=YES

#banned_email_file=/etc/vsftpd.banned_emails

#ls_recurse_enable=YES

user_config_dir=/etc/vsftpd_user_conf

2、建立的账户:

A、 cat /etc/passwd|grep virtual

virtual❌1001:1001::/home/ftpsite:

B、 ls /etc/vsftpd_user_conf/

dog fishskin tom

帐户tom的权限内容

more /etc/vsftpd_user_conf/tom

anon_world_readable_only=NO

3、/etc/pam.d/vsftpd的内容,已经加上了那两行。(这个文件是debian中有的,我只是在那个文件中加了那两行)

more /etc/pam.d/vsftpd

Standard behaviour for ftpd(8).

#auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

Note: vsftpd handles anonymous logins on its own. Do not enable

pam_ftp.so.

Standard blurb.

@include common-auth

auth required pam_shells.so

4、现在存在的问题就是我用tom,dog,fishskin那几个用户都不能登录,不知是什么原因?还有一个就是在debian中生成口令库文件是用一个叫db3_load的命令,不知这个命令跟db_load有什么不同?!


由 dato 在 11-28-2003 16:03 发表:


我也没成功,我也怀疑是不是系统的DB有问题,我的系统默认就安装了

db1,db2,db3,db4而db_load命令却是在安装了db3-utils以后才有

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus