我想我基本上理解了命令的七个授权级别chmod
。但是我不确定用户、组和其他是什么意思。
组和其他之间有什么区别?
如果我设置了chmod myFile 700
from me@myComputer
,我是否仍然有权访问myFile
from root@myComputer
?
在什么情况下,当一个用户对文件没有写权限时,该用户可以重写文件的授权(我猜是使用 sudo,但我不确定)?
提前谢谢
答案1
授权级别并非有 7 个。基本上,用户、组和其他各有 3 个级别。
这个数字最高可达七,但这只是三个级别的总和。
- 4 = 读取访问
- 2 = 写访问
- 1 = 允许执行(对于脚本和二进制文件)
无论您想从这些权限中获得什么,将其加起来就会得到一个数字。
现在针对这三种情况分别执行这些操作。
- 第一位数字 = 这是授予文件所有者的权限
- 第二位数字 = 授予文件组所有成员的权限
- 第三位数字 = 授予所有人的权限,无论用户名或组如何
提示:对于目录来说,它有点特殊,所以如果您理解它对于文件的作用,您应该阅读它如何应用于目录......