/usr/local 和 /usr/local/bin 需要是组可写的吗?如果是这样,为什么?

Isa*_*aac 7 linux permissions debian file-permissions debian-squeeze

虽然这可能是我安装的软件包或 VPS 映像的侥幸,但在 Debian Squeeze 上,似乎/usr/local/usr/local/bin(两者都归root:staff)在默认情况下是可组写的。有什么理由需要他们吗?

jsc*_*ott 11

似乎 /usr/local 和 /usr/local/bin(两者都归 root:staff 所有)在 Debian Squeeze 上默认是组可写的。

这是,目前,根据设计,您可以在以下线程中查看团队关于此选择的目的/重要性的信函:http ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538392

有什么理由需要他们吗?

如果您打算使用Debian 团队选择的组,这些目录需要所有者。此外,默认情况下,该组没有成员,您需要手动添加用户以委派此访问权限。由于“错误”被标记为“愿望清单”,因此可以像大多数其他发行版一样将此配置恢复为默认默认值。root.staff staffstaff

避免 Debian 邮件列表的任何圣战,我建议您可以chown使用目录root.root并使用sudosu因为大多数其他人都会这样做。