|
|
在基于LFS 5.0的BLFS系统上安装了proftpd-1.2.9,非常奇怪的是只有具有真实的可执行的SHELL的用户才可以登陆ftp服务,而我正是为了安全考虑需要禁止ftp帐号的终端登陆权限。而在我的RH的主机同样的proftpd安装就不需要真实的可执行的SHELL。详细介绍如下:
下面是我的LFS系统的/etc/passwd文件(部分,和FTP帐号相关部分):
ftp:x:56:50::/var/ftp:/bin/bash
此时指定的SHELL为“/bin/bash”,若换为LFS默认的“/bin/false”,则ftp匿名无法登陆。
这种情况在我的多台RH上不曾有过,即使/etc/passwd文件中相应的位置为空,ftp匿名登陆依然正常。
请指教。 |
|