LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1284|回复: 3

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

[复制链接]
发表于 2003-11-28 15:43:54 | 显示全部楼层 |阅读模式
我的配置内容如下:
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:x: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有什么不同?!
发表于 2003-11-28 16:03:24 | 显示全部楼层
我也没成功,我也怀疑是不是系统的DB有问题,我的系统默认就安装了
db1,db2,db3,db4而db_load命令却是在安装了db3-utils以后才有的
另外也不知道那个pam认证文件是否那么学的,
请成功的兄弟指导指导
 楼主| 发表于 2003-11-28 19:39:12 | 显示全部楼层
系统的db没有问题,做法也是一样,关键是把/etc/pam.d/vsftpd的内容改改就行了。只保留我们增加的那两行,其他的都注释就行了。
 楼主| 发表于 2003-11-28 19:46:34 | 显示全部楼层
还有一个疑问?能不能采用虚拟用户和本地用户都可以登录的方式,这样就可以做到,本地用户上传的文件只传到自己的目录下,而达到私有的目的;而虚拟用户的目录为大家共享,只是不同用户对其权限的不同而已。
好象这样做没有多大的意思吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表