无法在 Ubuntu 上通过 FTP 访问 /var/www/html (组设置...)

无法在 Ubuntu 上通过 FTP 访问 /var/www/html (组设置...)

我在使用 vsftpd 时遇到了一些问题。

我需要将 webroot 放在 /var/www/public 中,因为我有多个用户访问它,所以我不能将它放在用户目录中。现在该目录有“chown -R www-数据:www-数据”设置,并且我已经用 ls -la 验证过,它全部归 www-data 所有。

对我正在 FTP 的用户进行分组,返回“用户名 sudo www-data”

如果我尝试使用该用户以 basedir 作为 /var/www/public 进行 FTP 操作,它会在 Dreamweaver 中提示“无权限”,并在 Cyber​​duck 中提示“无法更改目录”,我认为这也是一个权限问题。

我该如何解决这个问题?同样,用户目录 != 一个选项。

以下是该文件夹的权限:

/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

编辑:我可以通过使用具有 root 权限的 ProFTPd 来解决这个问题,但这非常不安全。如果能得到回复,让它与 vsftpd 一起工作,我将不胜感激。

附注:Ubuntu 14.04,Apache2,VSFTPd

答案1

/var确保/var/www和 /上的权限var/www/public设置为允许您使用的用户进行适当的访问。

相关内容