chmod 060/006/066/etc...有用吗?

chmod 060/006/066/etc...有用吗?

是否有任何有用的应用程序chmod 060chmod 006类似的权限?

我想知道,为什么在 中chmod UGO没有诸如 U >= G >= O 之类的限制? 以这种方式实现是否更简单,还是有其他用例?

我的主要动机是向 Unix 新手传授权限,因此我尝试施加约束以尽量减少可能性的数量并简化解释。

答案1

您总是可以想象可能的情况。例如,060如果您有一个 Web 服务器正在创建一个文件,但您不希望它能够覆盖它或以其他方式访问它,那么(组具有读/写访问权限,其他人则无权执行任何操作)可能很有用。因此,您可以让该文件属于特定组,允许该组的用户对其进行操作,而其他任何人都无法对其进行操作。

我认为类似的情况可能会发生,即006每个人都可以写入,但所有者/组不能。我只能想象这些掩码在文件所有者不是普通用户(网络服务器或守护程序或其他)的情况下很有用。

请记住,权限是分层次的。因此,如果您是具有权限的文件的所有者006,则您无法写入该文件,尽管“每个人”都可以:

terdon@localhost $ touch file; chmod 006 file; ls -l file
-------rw- 1 terdon terdon 8 Feb 10 17:24 file
terdon@localhost $ echo "foo" > file
bash: file: Permission denied
terdon@localhost su bob
bob@localhost $ echo "foo" > file
bob@localhost $

因此,甚至006阻止所有者访问文件,正如我所说,这在某些设置中可能会派上用场。

相关内容