vsftp配置大全---超完整版,首发CU之FTP区
原帖由 "stonecracker"]为什么我的check_shell=NO 后本地用户还是不能登录呢?如果是YES,并且有shell就没问题,苦闷中...因为vsftpd使用pam来验证用户,你看check_shell这个选项的解释是怎么说的吧
check_shell
Note! This option only has an effect for non-PAM builds of vsftpd. If disabled, vsftpd will not check /etc/shells for a valid user shell for local logins.
Default: YES
vsftp配置大全---超完整版,首发CU之FTP区
disabled, vsftpd will not check /etc/shells for a valid user shell for local logins.Default: YES
我使用的是debian的二进制包,照这样说我装的应该是用PAM认证的了。但我仅仅只是相让本地用户能连接FTP而不能登录而已。有没有别的办法呢?
vsftp配置大全---超完整版,首发CU之FTP区
在/etc/pam.d/vsftpd 中把如下行注释掉了就可以了。#auth required pam_shells.so
不知道是否有道理,会有啥别的问题了么?
vsftp配置大全---超完整版,首发CU之FTP区
原帖由 "stonecracker" 发表:我使用的是debian的二进制包,照这样说我装的应该是用PAM认证的了。但我仅仅只是相让本地用户能连接FTP而不能登录而已。有没有别的办法呢?
本地用户的shell设成/sbin/nologin
vsftp配置大全---超完整版,首发CU之FTP区
MAKE了但是没有vsftpd是什么回事?
vsftp配置大全---超完整版,首发CU之FTP区
原帖由 "welliou" 发表:MAKE了但是没有vsftpd
是什么回事?make的错误信息?
vsftp配置大全---超完整版,首发CU之FTP区
强人。不错的!vsftp配置大全---超完整版,首发CU之FTP区
MAKE了但是没有vsftpd是什么回事?
make: *** Error 1
是错误信息
vsftp配置大全---超完整版,首发CU之FTP区
原帖由 "welliou"]make: ***Error 1
是错误信息
错误信息太少了,不好分析。
make没有成功,当然没有生成vsftpd了 发现一个问题。
PAM方式配置vsftpd,修改了/home/logins.txt下的用户名密码。
执行db_load -T -t hash -f /home/logins.txt /etc/vsftpd_login.db
然后重启了vsftpd。
但是我用客户端登陆时,新老密码都可以使用。
怎么回事呀,