如何从 chmod 的数值方法中控制 setuid、setgid 和粘滞位?

Aar*_*nke -1 permissions chmod

我知道如何使用Arch wiki 的文件权限页面中的三个数字设置读/写/执行。我也知道,chmod 7777将设置setuidsetgidstickytrue。但是哪个数字控制这些位?是第一个数字还是最后一个数字?当 a 1, 2, or4作为此值传递时,哪个值设置为 true ?

编辑:我已将此信息添加到 Arch wiki 以供将来参考。

我的问题的范围比建议的重复要小得多。

Tim*_*tin 5

chmod手册页:

数字模式是从一​​到四个八进制数字 (0-7),通过将值 4、2 和 1 的位相加得出。任何省略的数字都假定为前导零。 第一个数字选择设置用户 ID (4) 和设置组 ID (2) 和粘性 (1) 属性。 第二个数字选择拥有文件的用户的权限:读取 (4)、写入 (2) 和执行 (1);第三个选择文件组中其他用户的权限,具有相同的值;第四个用于不在文件组中的其他用户,具有相同的值。