在Ubuntu上使用ProFTPD设置FTP用户

我想设置一个用户“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