Linux 中为什么有用户所有权?组/其他文件权限还不够吗?

Linux 中为什么有用户所有权?组/其他文件权限还不够吗?

我认为我更了解 Linux 中的文件权限是如何工作的。但是,我不太明白为什么它们被分为三个级别而不是两个级别:有人能解释为什么单个用户可以拥有一个文件的原因吗?拥有组/其他权限还不够吗?如果您能回答我的问题,我会很高兴您能引用我可以阅读的关于这个主题的讨论。

答案1

这当然是不言而喻的。如果我在多用户机器上创建了一个文件,并希望将其保密,那么我希望能够在权限中指定这一点。这对于用户特定数据(如私钥)尤其重要。

答案2

如果没有为每个用户指定一个特定的组(例如,在 Debian 中,创建 userx 时会创建一个 userx 组),这一点就尤其重要。此外,它允许向特定用户授予访问权限,该用户随后可以向他不一定是其成员的另一个组授予访问权限,而无需将自己添加到该组,而这只能由 root 完成。

相关内容