四位数值中的第一个 chmod 八进制数字的用途是什么?

四位数值中的第一个 chmod 八进制数字的用途是什么?

有时我看到chmod命令使用四个八进制数字而不是三个 - 可选的第一位数字有什么用?例如,chmod 777相当于chmod a+rwx;相同的命令有什么用chmod 2777

答案1

请注意,这chmod 777 filename相当于chmod 0777 filename本例中的 。

第一个八进制数字设置 setuid、setgid 和粘性位(请参阅本文有关 setuid/setgid 的更多详细信息)。八进制 2 表示设置文件的组 ID。因此,相当于执行 a chmod a+rwx filename, then chmod g+s filename。这chmod 信息页确实更详细地解释了这一点。

相关内容