设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
运维技术 —— LinuxSir.cn
›
服务器架设、应用、维护
›
请问在debian上建立虚拟用户的vsftpd,利用pam认证为什 ...
返回列表
查看:
1286
|
回复:
3
请问在debian上建立虚拟用户的vsftpd,利用pam认证为什么不能登录?
[复制链接]
losska
losska
当前离线
积分
579
IP卡
狗仔卡
发表于 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有什么不同?!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
dato
dato
当前离线
积分
1847
IP卡
狗仔卡
发表于 2003-11-28 16:03:24
|
显示全部楼层
我也没成功,我也怀疑是不是系统的DB有问题,我的系统默认就安装了
db1,db2,db3,db4而db_load命令却是在安装了db3-utils以后才有的
另外也不知道那个pam认证文件是否那么学的,
请成功的兄弟指导指导
回复
支持
反对
使用道具
举报
显身卡
losska
losska
当前离线
积分
579
IP卡
狗仔卡
楼主
|
发表于 2003-11-28 19:39:12
|
显示全部楼层
系统的db没有问题,做法也是一样,关键是把/etc/pam.d/vsftpd的内容改改就行了。只保留我们增加的那两行,其他的都注释就行了。
回复
支持
反对
使用道具
举报
显身卡
losska
losska
当前离线
积分
579
IP卡
狗仔卡
楼主
|
发表于 2003-11-28 19:46:34
|
显示全部楼层
还有一个疑问?能不能采用虚拟用户和本地用户都可以登录的方式,这样就可以做到,本地用户上传的文件只传到自己的目录下,而达到私有的目的;而虚拟用户的目录为大家共享,只是不同用户对其权限的不同而已。
好象这样做没有多大的意思吧!
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表