小编Mr.*_*ama的帖子

限制“组”权限但打开“世界”权限?

我知道对于 Unix 文件权限,有“用户”、“组”和“世界”八位字节。为便于讨论,我们假设 setuid/sticky 位不存在。

考虑以下示例:

$ echo "Hello World" > strange

$ chmod 604 strange

$ ls -l strange
-rw----r-- 1 mrllama foo 12 Apr 13 15:59 strange
Run Code Online (Sandbox Code Playgroud)

假设有另一个用户john,他是我组的成员foo

  • John 对这个文件有什么权限?
  • 系统是否采用最具体的权限匹配(即约翰不是所有者,但他在foo组中,因此使用“组”八位字节的权限)?
  • ...或者它是否适用于适用于他的八位字节中最宽容的(即约翰符合“组”和“世界”的标准,因此它与两者中更宽容的一起使用)?

奖金问题:

  • 如果权限是642?约翰只能读,只能写,还是两者兼而有之?
  • 是否有任何理由拥有奇怪的权限,例如604

permissions chmod files

5
推荐指数
1
解决办法
907
查看次数

标签 统计

chmod ×1

files ×1

permissions ×1