我创build了一个用户并分配了一个密码和组(新组)。 问题是这个用户只能login到FTP(proftpd),如果他有shell = /bin/bash
如果我将shell设置为/bin/false那么Proftpd不会让他进入,并为530login错误的响应提供服务。
我希望用户能够login到FTP,但没有其他访问权限,所以不能通过SSHlogin。 /etc/proftpd.conf都是默认的,它的版本是1.3.3e ,而且是CentOS 6。
任何你想用于proftpd的shell都应该列在/ etc / shells文件中( http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html )
您应该将/ bin / false添加到/ etc / shells或在proftpdconfiguration中RequireValidShell off
祝你好运!