设置 /var/www/mysite 的权限?

设置 /var/www/mysite 的权限?

浏览完此网站后,有人说对我的 /var/www 中的网站使用 644 权限是最佳做法。

所以我已经完成了 chmod 644 /var/www/mysite

我现在无法再访问 mysite 文件夹,权限被拒绝。询问后这个问题看来我需要允许我的用户执行权限。

我已经这样做了,但现在感觉有点混乱。

那么有人可以解释一下设置 /var/www/mysite 权限的最佳做法吗?

我希望 myuser 能够进入那里。www-data 应该具有哪种访问权限?基本上,我应该为每个用户设置此文件夹及其子文件夹的权限吗?

答案1

对 /var/www 中的我的网站使用 644 权限。

没有。没人这么说过。

  • “对我在 /var/www 中的网站使用“600”到“644”权限”对于文件
  • 您可以使用“700”到“755”作为目录(您想要什么取决于您的用例)。

这两条命令修复您的权限:

find /var/www/ -type d -print0 | xargs -0 chmod 755 
find /var/www/ -type f -print0 | xargs -0 chmod 644

第一组d目录到 755。秒设置F至 644。

权限分为 3 个组:所有者、组和其他人。如果您只与 1 个用户一起编辑文件,您也可以使用“700”和“600”。这将禁止组和其他人访问文件。“750”和“650”也允许组访问。

相关内容