为什么我的VSFTP没有使用PAM?

telong 2006-03-02 04:32:45
使用源码安装的,没有修改builddefs.h(#define VSF_BUILD_PAM 定义有的),我在/etc/pam.d/ftp里面指定了要拒绝的用户名(testftp),重启vsftpd后,testftp还是可以登陆使用,这是这么回事啊,是不是我编译的vsftpd没有使用pam啊,用ldd vsftpd检查,没有使用libpam库,这么回事啊,有人知道吗?系统为FC4!
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
telong 2006-03-02
  • 打赏
  • 举报
回复
好了,找到问题了,原来是没有安装pam-devel!安装后就有pamlib了!
谢谢!
telong 2006-03-02
  • 打赏
  • 举报
回复
FC4,vsf_findlibs.sh不知道目录,但是用ldd /usr/sbin/sshd能找到libpam.so.0
fierygnu 2006-03-02
  • 打赏
  • 举报
回复
什么系统?vsf_findlibs.sh找到pam了吗?
telong 2006-03-02
  • 打赏
  • 举报
回复
使用ldd命令,如果这个程序的使用的动态连接库没有libpam和libpam_misc,那它肯定不使用PAM验证!(http://www.linuxmine.com/5214.html),我编译后的vsftpd用ldd检查就没有包含,是不是我编译的问题啊!但我在头文件里面定义了啊!晕,搞不懂了!
telong 2006-03-02
  • 打赏
  • 举报
回复
谢谢,这个我知道!我看的chinaitlab的视频教程,我看他就是通过修改pam.d/ftp文件不使用userlist_file实现用户的拒绝(sense=deny)或允许(sense=allow)的啊!
fierygnu 2006-03-02
  • 打赏
  • 举报
回复
/etc/pam.d/ftp不是干这个的。配置vsftpd.conf,设置userlist_enable,然后设置userlist_file指定一个配置文件,在该文件里设置要拒绝的用户。
man vsftpd.conf

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧