両方の権限セットは、所有者がグループと全体を読み取り、実行できることを意味します。
r--rwxr-xr-
4755がxであると予想しました -rwsr-xr-x
。
それは何ですか?
私のコメントを以下のStephenKittにコピーしてください。
私は常に権限をテキストビットで視覚化してきました。したがって、755はですが、これらの前111101101
に100
「s」があるので、100111101101
最初のフィールドに「s」を入れるように結合されます。 ANDではありません。実際に私たちが得ることができる最も高い値である7&4
4だからです。7
明らかに私の想像/期待は間違って導かれました。
ベストアンサー1
バイナリの可視化は正確ですが、文字の可視化はそうではありません(大丈夫ですが少し複雑です)。
最初の3ビットは、次のように各文字トリプルの文字バリアントにマップされます。
最上位ビット setuid は、次のようにユーザー権限を持つ実行可能ファイルの場所にマップされます。
-
実行可能ビットまたはsetuidビットがすべて設定されていない場合。x
実行可能ビットのみが設定されている場合。S
setuidビットのみが設定されます。s
両方のビットがセットされている場合。
-
2番目のsetgidも、x
およびを使用してグループ権限の実行可能位置にマップされます。S
s
3番目のビットである固定ビットは、「その他」権限を使用して実行可能な場所にマッピングされますが、およびを使用し
-
ますx
。T
t
したがって、次の12ビットは9文字に適しています。
11 10 9
| | |
8 7 6 5 4 3 2 1 0
r w x/s r w x/s r w x/t