linux中理想的主目录权限应该是什么

Mir*_*age 11 linux

我不小心将/home的权限更改为777.

这个目录应该有什么权限?

小智 15

我认为最好的许可是

 711 if you dont want to add groups as well or

 751  so that public can't read your home directory
Run Code Online (Sandbox Code Playgroud)

755 public 可以读取您的主目录中的其他用户

  • 这些答案中有多个允许在“/home”中进行组阅读。这让我觉得完全缺乏隐私条款。如果您在一个小组环境中,您可能有一个小组共享某个地方。那是共享文件所属的地方。IMO,701 是 /home 的最佳权限集。 (3认同)

小智 6

在 751 和 750 之间,需要注意的是,751 可用于允许访问您的主目录的子目录

您可能会使用它的一个地方是在为 Apache Web 服务器启用 Userdir mod 时——它允许您为每个用户提供他们自己的 Web 可浏览目录,在一个通用名称下,例如public_html. 例如,http://<hostname>/~<username>可以自动从/home/<username>/public_html/. 但要做到这一点,Apache 需要在您的主目录中拥有足够的权限,至少可以读取其下文件夹中的文件。

设置目录以751允许它被导航到(由任何人)而不被读取。反过来,这需要允许运行 Apache 的用户名“通过”您的主目录到public_html其中。

根据我的经验,这很有用,主要用于本地机器上的 Web 开发,尽管我已经在教育机构中看到了它的实际应用。