我想设置一个用户“ftp”,以便他们可以上传和下载我的/home/httpd/mysite/public_html目录中的文件。
public_html中的所有文件都由用户“ftp”和“www-data”组成,所以ftp用户看起来像这样:
uid=108(ftp) gid=33(www-data) groups=33(www-data),65534(nogroup)
当我尝试通过FTP客户端连接时,我得到:
530 Login incorrect. ftp: Login failed.
我需要取消注释/添加到proftpd.conf文件,使其工作?
刚刚与Ubuntu 12.04.2和ProFTP有这个问题。 我有我的FTP用户的shell设置为/ bin / false和ProFTP不会允许连接(它显示错误530)。
我所做的就是在我的/etc/proftpd/proftpd.conf中取消注释:
RequireValidShell Off
而且我还将/bin/false添加到我的/ etc / shells文件中。
重新启动ProFTP,你很好!
希望这可以节省一些时间。
这个错误主要是当用户有一个没有在/ etc / shells中列出的shell时得到的。确保/ bin / false被声明为/ etc / shells