我chmod
对 Mac 10.7.3 中的一些文件进行了操作,但我意外地输入了代码7744
而不是744
。
最终的权限为:
-rwsr-Sr-T
看到此情况后,我重新运行chmod
并将权限修复为:
-rwxr--r--
我知道我输入了错误的权限代码,但我很好奇这些权限的含义。
有任何想法吗?
更新运行的命令是:
sudo chmod 7744 ./*
答案1
额外的 7 设置setuid
(“设置用户 ID”)、setgid
(“设置组 ID”)以及权限中的粘滞位。
用户权限中的“s”表示具有执行和设置 ID 权限,组权限中的“S”表示具有设置 ID 权限但无权执行,其他权限中的“T”表示具有粘性位但无权执行(小写“t”表示既可执行又可粘性)。
man chmod
有关额外数字的含义以及man ls
如何ls
显示结果的详细信息,请参阅。