如何让没有Shell权限的用户可以使用Proftpd的FTP服务

默认Proftpd是需要检查连接用户在/etc/passwd中配置的shell类型是否在/etc/shells中存在的,所以默认配置了/sbin/nologin或/bin/false的用户登录FTP会提示530 Login incorrect

解决方法有两种:
1、将/sbin/nologin或/bin/false添加到/etc/shells中就可以
2、在Proftpd的配置文件/etc/proftpd.conf中关闭检查项RequireValidShell,具体可以参考Proftpd手册http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html