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

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

/home我意外地将的权限更改为777

该目录应该具有什么权限?

答案1

我认为最好的许可是

 711 if you dont want to add groups as well or

 751  so that public can't read your home directory

755 public 可以读取你的主目录中有哪些其他用户

答案2

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

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

将目录设置为751允许任何人导航到该目录而无需读取。这反过来又要求允许运行 Apache 的用户名“通过”您的主目录进入其中public_html

以我的经验来看,这主要用于在本地机器上进行 Web 开发,不过我也经常在教育机构中看到它的应用。

答案3

默认值通常为 0755。

我想,如果您出于某种原因不希望内容公开浏览,那么 0751 也可以起作用。

(当然,归 root:root 所有)

答案4

我想说0755这是你最好的选择。

相关内容