文件权限是否需要“其他”组? 在任何给定时刻,只有“用户”和“组”组才会尝试读取/写入/执行文件吗?
答案1
从技术上讲,其他人并不是一个组。其他人是指所有不属于所有者或组内的人。例如,如果您有一个文件,其权限为 root:root,则 root 是所有者,root 组中的用户/进程具有组权限,而您则被视为其他人。
答案2
文件权限分为三类部分:
- 这所有者可以对文件执行某些操作(读/写/执行)
- 成员团体可以对文件执行某些操作(读/写/执行)
- 其他的(其他人)可以对该文件执行某些操作(读/写/执行)
使用chmod
和chown
命令我们可以改变文件的模式(访问权限)和所有权。
- 所有权是指谁(哪个用户和哪个组)拥有该文件
- 访问模式意味着他们可以对该文件做什么
具有模式的文件
-rwxr-xr-- alice users ....
可
- 读取、写入和执行(前三个
rwx
)用户alice
r-x
由小组所有成员阅读并执行(第二个三个)users
r--
所有其他用户都刚刚阅读(第三三)
所以others
简单地意味着不是(不一定是)文件所有者或组成员的所有人。