这些权限是什么意思?

这些权限是什么意思?

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显示结果的详细信息,请参阅。

相关内容