love901108 于 2012-12-09 19:21:32发表:
不能实现三个同时登陆 配置文件有冲突
天真花语 于 2011-07-08 12:33:05发表:
虚拟用户设置。。参考链接:http://www.linuxdiyf.com/bbs/thread-203796-1-1.html
天真花语 于 2011-07-08 12:32:39发表:
虚拟用户设置,参考:http://www.linuxdiyf.com/bbs/thread-203796-1-1.html
天真花语 于 2011-07-08 12:31:51发表:
我的没有实现出来。。学习了
消失的光年 于 2011-05-08 20:26:31发表:
8# happyluren 请问下什么书?
happyluren 于 2011-05-08 20:12:07发表:
刚看过一本书,书上是这样说的:配置成虚拟用户的模式之后,匿名登录和实体用户登录就都不能实现了。。。 就是说不能实现三种用户同时工作。。。 我还没来得及尝试。。。
消失的光年 于 2011-05-05 03:02:25发表:
[i=s] 本帖最后由 消失的光年 于 2011-5-5 03:05 编辑 [/i] 5# age 那个网上说的方法我试过了, 但仍然是只有虚拟用户可以登录,而本地用户则不能登录 。。。。。 这是我的pam文件内容 [root@localhost ~]# cat /etc/pam.d/vsftpd #%PAM-1.0 #session optional pam_keyinit.so force revoke #auth include system-auth #auth required pam_shell.so #account include system-auth #session include system-auth #session required pam_loginuid.so #auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/f tpusers onerr=succeed auth sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=maji nlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd c rypt=0 account sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=maji nlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd c rypt=0 auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/f tpusers onerr=succeed auth required pam_shell.so auth include system-auth account include system-auth session include system-auth session required pam_loginuid.so session optional pam_keyinit.so force revoke 按照网上的方法如下: auth sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=majinlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0 account sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=majinlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0 auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_stack.so service=system-auth auth required pam_shell.so account required pam_stack.so service=system-auth session required pam_stack.so service=system-auth 网上大多是在redhat 5上面做的而我是在centos上面做的会不会跟这有关系
消失的光年 于 2011-05-04 00:14:49发表:
5# age 嗯 谢谢 上面的连接我看了,看来我还要学习下pam文件才行啊
age 于 2011-05-03 19:06:20发表:
引用: 2# age 谢谢 只不过按你上面的方法只能实现虚拟用户可以登录而匿名用户和本地用户则登录不了 因为vsftpd的pam认证文件中只有虚拟用户的内容 消失的光年 发表于 2011-5-3 17:58
消失的光年 于 2011-05-03 17:58:24发表:
2# age 谢谢 只不过按你上面的方法只能实现虚拟用户可以登录而匿名用户和本地用户则登录不了 因为vsftpd的pam认证文件中只有虚拟用户的内容
age 于 2011-05-03 08:32:44发表:
vsftpd虚拟用户除了可以用常见的db数据库外, 也可以使用mysql数据库
age 于 2011-05-03 08:30:33发表:
显示可以 #开启本地用户登录 local_enable=YES #开始匿名用户登录 anonymous_enable=YES #可选, 是否对匿名用户开放上传权限 anon_upload_enable=YES anon_mkdir_write_enable=YES #启动guest帐号, 将所有虚拟用户映射为该帐号 guest_enable=YES #test用户必须存在, 需要先创建 guest_username=test #虚传用户的pam验证文件,绝对路径为/etc/pam.d/vsftpd.vu pam_service_name=vsftpd.vu #每个虚拟用户的配置文件存放目录 user_config_dir=/etc/vsftpd/vsftpd_user_conf vsftpd.vu写法 创建虚拟用户,编辑login文件,以奇数行写帐号,偶数行写密码 生成数据库,需db-utils软件包。db_load -T -t hash -f login /etc/vsftpd/vsftpd_login.db 编辑/etc/pam.d/vsftpd.vu,加入下面二行 auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins
love901108 于 2012-12-09 19:21:32发表:
不能实现三个同时登陆 配置文件有冲突
天真花语 于 2011-07-08 12:33:05发表:
虚拟用户设置。。参考链接:http://www.linuxdiyf.com/bbs/thread-203796-1-1.html
天真花语 于 2011-07-08 12:32:39发表:
虚拟用户设置,参考:http://www.linuxdiyf.com/bbs/thread-203796-1-1.html
天真花语 于 2011-07-08 12:31:51发表:
我的没有实现出来。。学习了
消失的光年 于 2011-05-08 20:26:31发表:
8# happyluren
请问下什么书?
happyluren 于 2011-05-08 20:12:07发表:
刚看过一本书,书上是这样说的:配置成虚拟用户的模式之后,匿名登录和实体用户登录就都不能实现了。。。
就是说不能实现三种用户同时工作。。。
我还没来得及尝试。。。
消失的光年 于 2011-05-05 03:02:25发表:
[i=s] 本帖最后由 消失的光年 于 2011-5-5 03:05 编辑 [/i]
5# age
那个网上说的方法我试过了, 但仍然是只有虚拟用户可以登录,而本地用户则不能登录 。。。。。
这是我的pam文件内容
[root@localhost ~]# cat /etc/pam.d/vsftpd
#%PAM-1.0
#session optional pam_keyinit.so force revoke
#auth include system-auth
#auth required pam_shell.so
#account include system-auth
#session include system-auth
#session required pam_loginuid.so
#auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/f tpusers onerr=succeed
auth sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=maji nlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd c rypt=0
account sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=maji nlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd c rypt=0
auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/f tpusers onerr=succeed
auth required pam_shell.so
auth include system-auth
account include system-auth
session include system-auth
session required pam_loginuid.so
session optional pam_keyinit.so force revoke
按照网上的方法如下:
auth sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=majinlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0
account sufficient /usr/lib/security/pam_mysql.so user=virtual passwd=majinlong host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0
auth required pam_listfiles.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_stack.so service=system-auth
auth required pam_shell.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
网上大多是在redhat 5上面做的而我是在centos上面做的会不会跟这有关系
消失的光年 于 2011-05-04 00:14:49发表:
5# age
嗯 谢谢 上面的连接我看了,看来我还要学习下pam文件才行啊
age 于 2011-05-03 19:06:20发表:
哦, 这点倒是失误了, 因为我只没有同时开过
http://bbs.chinaunix.net/viewthread.php?tid=658533&extra=page%3D1
去这个贴子看看吧, 修改下pam即可
消失的光年 于 2011-05-03 17:58:24发表:
2# age
谢谢 只不过按你上面的方法只能实现虚拟用户可以登录而匿名用户和本地用户则登录不了 因为vsftpd的pam认证文件中只有虚拟用户的内容
age 于 2011-05-03 08:32:44发表:
vsftpd虚拟用户除了可以用常见的db数据库外, 也可以使用mysql数据库
age 于 2011-05-03 08:30:33发表:
显示可以
#开启本地用户登录
local_enable=YES
#开始匿名用户登录
anonymous_enable=YES
#可选, 是否对匿名用户开放上传权限
anon_upload_enable=YES
anon_mkdir_write_enable=YES
#启动guest帐号, 将所有虚拟用户映射为该帐号
guest_enable=YES
#test用户必须存在, 需要先创建
guest_username=test
#虚传用户的pam验证文件,绝对路径为/etc/pam.d/vsftpd.vu
pam_service_name=vsftpd.vu
#每个虚拟用户的配置文件存放目录
user_config_dir=/etc/vsftpd/vsftpd_user_conf
vsftpd.vu写法
创建虚拟用户,编辑login文件,以奇数行写帐号,偶数行写密码
生成数据库,需db-utils软件包。db_load -T -t hash -f login /etc/vsftpd/vsftpd_login.db
编辑/etc/pam.d/vsftpd.vu,加入下面二行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins