尽管属于拥有该目录的组,但权限仍被拒绝

尽管属于拥有该目录的组,但权限仍被拒绝

我有一个目录,已为其设置权限如下:

sudo chown -R root:www-users /var/www
sudo find /var/www -type d -exec chmod 2775 {} +
sudo find /var/www -type f -exec chmod 0664 {} +

我的www-users小组是这样创建的:

groupadd www-users
usermod -a -G www-users pi
usermod -a -G www-users www-data

当我输入时groups pi我得到:

pi : pi adm dialout cdrom sudo audio www-data 
video plugdev games users input netdev spi i2c gpio www-users

ls -l里面的内容/var/www/给了我:

total 4
drwxrwsr-x 8 root www-users 4096 May  8 19:18 html

pi现在,当我使用 FTP 客户端或 ssh登录时,我permissions denied尝试执行以下操作:

触摸/var/www/html/test.php

答案1

我会尝试将目录设置为 0775,看看是否能解决问题,可能是 setuid 位出了问题。这些权限对我有用。

答案2

1 - 您已将其设置为 root 所有。为什么不使用 www-data:www-data?

chown www-data:www-data /var/www

2——您应该以 root 身份登录 ssh 或至少能够使用 sudo。

sudo touch /var/www/test.php

相关内容