LinuxSir.cn,穿越时空的Linuxsir!

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

有关pam同时使用两种验证方式的问题。

[复制链接]
发表于 2005-4-8 21:02:02 | 显示全部楼层 |阅读模式
vsftpd里面有3种用户,匿名用户,本地用户和虚拟用户,单独实现anonymous+loca_user和anonaymous+virtual_user都没有问题,相应的/etc/pam.d/vsftpd如下

virtual_user的密码和用户名数据库文件为/etc/vsftpd_login.db

anonymous+loca_user

  1. auth       required   pam_unix.so
  2. account     required pam_unix.so
  3. session     required    pam_unix.so
复制代码


anonymous+virtual_user

  1. auth       required   pam_userdb.so db=/etc/vsftpd_login
  2. account   required   pam_userdb.so db=/etc/vsftpd_login
  3. session     required    pam_unix.so
复制代码


但如果在/etc/vsftpd/vsftpd.conf里面同时启用这3类用户,anonymous和virtual_user登录没有问题,但是local_user登录的时候就会被自动映射为用户ftp_virtual,就是vsftpd把本地用户当成虚拟用户处理了。

用户ftp_virtual为虚拟用户登录时所映射的本地用户名。

此时的/etc/pam.d/vsftpd如下

  1. auth       sufficient   pam_unix.so
  2. auth       sufficient   pam_userdb.so db=/etc/vsftpd_login
  3. account    sufficient   pam_unix.so
  4. account    sufficient   pam_userdb.so db=/etc/vsftpd_login
  5. session     required    pam_unix.so
复制代码


kevin给看看,是pam不支持两种验证方式同时使用,还是control flag的用法错误,谢谢!
发表于 2005-7-26 00:20:52 | 显示全部楼层
垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴垃圾贴 垃圾贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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