chmodの数値メソッドでsetuid、setgid、および固定ビットを制御する方法は何ですか? [コピー]

chmodの数値メソッドでsetuid、setgid、および固定ビットを制御する方法は何ですか? [コピー]

3つの数字で読み取り/書き込み/実行を設定する方法を知っています。Arch Wikiのファイル権限ページ。また、およびビットがに設定されることも知っていますchmod 7777。しかし、このビットを制御する数字は何ですか?最初の数字ですか、それとも最後の数字ですか? 、またはこの値に渡されると、どの値がtrueに設定されますか?setuidsetgidstickytrue124

編集:後で参照できるように、この情報をArch Wikiに追加しました。

私の質問は、提案された重複質問よりも範囲がはるかに小さいです。

答え1

chmodマニュアルページから:

数値パターンは1〜4個の8進数(0〜7)で、値が4、2、1のビットを追加して計算されます。省略された数字は先行ゼロと見なされます。 最初の数字は、ユーザーID設定(4)、グループID設定(2)、および固定(1)属性を選択します。 2番目の数字は、ファイルを所有するユーザーの権限を選択します(読み取り(4)、書き込み(2)、および実行(1))。 3番目は、同じ値を使用してファイルグループ内の他のユーザーの権限を選択します。ファイルグループに属していない他のユーザーが同じ値を持つ場合に使用されます。

関連情報