我有一个目录,已为其设置权限如下:
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