由 Dragonsoar 在 04-14-2004 20:20 发表:
系统不是REDHAT的,vsftp里的/etc/pam.d/ftp文件怎么弄??
REDHAT的,只要把源码包里: cp RedHat/vsftpd.pam /etc/pam.d/ftp
就可以了,我的是LFS,应该怎么办.
也就是说如果做服务器的是REDHAT以外的发行版,vsftp对这个问题怎么处理????
由 黯然销魂 在 04-14-2004 22:42 发表:
那你要找到 pam_vsftpd.so 的这个source code,然后编译。
我有一个部件(忘记是什么了,xfree?samb?)也有同样的问题,就是没有那个pam的so文件
-- Hacking is "an appropriate application of ingenuity.." --
--If Linux doesn't have the solution, you have the wrong problem.--
^^ LFS 511(/w udev) + BLFS CVS ^^
XOrg R681 + KDE 3.3.0
由 Dragonsoar 在 04-15-2004 20:13 发表:
谢谢,可惜我找不到你说的那个pam_vsftpd.so啊。 
由 大坏羊 在 04-16-2004 00:38 发表:
啥东西哦,不管pam_vsftpd.so
看
[root@station2 ftp]# ldd !!
ldd which vsftpd
libwrap.so.0 => /usr/lib/libwrap.so.0 (0xb75d7000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb75c2000)
libpam.so.0 => /lib/libpam.so.0 (0xb75ba000)
libcap.so.1 => /lib/libcap.so.1 (0xb75b6000)
libc.so.6 => /lib/tls/libc.so.6 (0xb747f000)
libdl.so.2 => /lib/libdl.so.2 (0xb747c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb75eb000)
编译的vsftpd有pam支持
然后在/etc/pam.d/vsftpd加
[root@station2 ftp]# cat /etc/pam.d/vsftpd
#%PAM-1.0
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd.ftpusers onerr=succeed
auth required pam_stack.so service=system-auth
auth required pam_shells.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
由 Dragonsoar 在 04-16-2004 11:23 发表:
能详细指点一下是ldd命令是什么意思吗?我在LFS上用ldd which vsftpd命令显示
下面这些内容,和你的不一样,
lib