![/usr/local 和 /usr/local/bin 是否需要为组可写?如果需要,为什么?](https://linux22.com/image/584131/%2Fusr%2Flocal%20%E5%92%8C%20%2Fusr%2Flocal%2Fbin%20%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%B8%BA%E7%BB%84%E5%8F%AF%E5%86%99%EF%BC%9F%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
虽然这可能是我安装的软件包或 VPS 映像的偶然事件,但看起来/usr/local
和/usr/local/bin
(两者都归所有root:staff
)在 Debian Squeeze 上默认是可组写的。有什么理由需要这样做吗?
答案1
看来 /usr/local 和 /usr/local/bin (均由 root:staff 拥有)在 Debian Squeeze 上默认是可组写入的。
目前,按照设计,您可以在以下主题中查看团队关于此选择的目的/重要性的讯息:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538392
他们必须这样做有什么理由吗?
这些目录仅有的需要主人root.staff
如果staff
您打算按照 Debian 团队的选择使用该组。此外,默认情况下,该staff
组没有成员,您需要手动添加用户来委托此访问权限。由于“错误”被标记为“愿望清单”,因此可以将此配置恢复为默认设置,就像大多数其他发行版一样。
为了避免 Debian 邮件列表的任何圣战,我建议您可以使用chown
目录,就像大多数人都会做的那样。root.root
sudo
su