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

我不小心把/home的权限改成了777

这个目录有什么权限?

我认为最好的许可将是

  711 if you dont want to add groups as well or 751 so that public can't read your home directory 

与755公众可以阅读哪些其他用户在你的主目录

默认值通常是0755。

我猜0751也可以,如果你出于某种原因不希望内容公开浏览。

(当然,由root拥有:root)

我会说0755是你最好的select。

在751到750之间,应该注意的是可以使用751来访问你的主目录的一个子目录

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

将目录设置为751可以在不被阅读的情况下导航到(由任何人)。 这反过来又需要允许Apache运行的用户名通过主目录“通过”到其中的public_html

根据我的经验,这对于本地机器上的Web开发主要是有用的,尽pipe我已经看到它在教育机构中的行动并不罕见。

/ home目录应该是755 IMO。 我在每个用户的/ home / username目录上使用755或750来获得更多隐私。

755为/ home

770为个人用户主文件夹或文件夹,您想给您的组的写权限。 在大多数情况下,我将最后的数字设置为0,因为如果他们不在我的组中,我通常不希望他们有任何访问权限。

我使用770.这样,不在我组中的人就无法访问子文件夹。 有了775,人们仍然可以看到你的目录结构和名称。