所以我在vsftpd上遇到了一些问题。
我需要webroot在/ var / www / public中,因为我有多个用户访问它,所以我不能把它放在用户目录中。 现在该目录有“chown -R www-data:www-data”集,我已经用ls -lavalidation过了,它全部由www-data拥有。
对用户进行FTP服务的用户组返回“用户名sudo www-data” 。
如果我尝试FTP与该用户与basedir作为/ var / www /公开它在Dreamweaver中射击我“没有权限”和在Cyberduck“我无法更改目录”,我认为这也是一个权限问题。
我该如何解决? 同样,用户目录!=一个选项。
以下是导致该文件夹的权限:
/var - drwxr-xr-x 13 root root 4096 May 6 19:52 var /var/www - drwxrwxr-x 4 www-data www-data 4096 May 19 20:01 www /var/www/public - drwxrwxr-x 7 www-data www-data 4096 May 19 20:01 public
编辑:我可以解决这个通过使用ProFTPd与root privs,这是非常不安全的。 我将不胜感激回复,使其与vsftpd工作。
PS。 Ubuntu 14.04,Apache2,VSFTPd
确保将/var / var/www和/ var/www/public上的权限设置为允许对正在使用的用户进行适当的访问。