我的服务器上有一个目录
/home/deploy/rpma/public
权限是
drwxr-sr-x+ 2 www-data www-data 4096 Aug 1 15:16 public
在此文件夹中,我有一个具有以下权限的index.html文件:
-rw-r--r-- 1 www-data www-data 4155 Aug 1 14:32 index.html
当我运行命令时:
sudo -u www-data cat /home/deploy/rpma/public/index.html
我收到错误
cat: /home/deploy/rpma/public/index.html: Permission denied
尝试访问该网站时,我还收到 403 禁止错误。
我尝试过更改各种文件权限。
chown -R www-data:www-data /home/deploy/rpma/public
和
chmod 755 -R /home/deploy/rpma/public
我认为应该设置权限,但它似乎没有改变任何东西。
nginx工作进程运行在www-data用户下。
我不知道我在这里做错了什么,导致 www-data 用户无法访问这些文件。