chmod 6754
コマンドがファイル権限と一致する必要があるのはなぜですかrwsr-sr-
?
読み取り = 4、書き込み = 2、実行 = 1であることを知っていますが、s
(setuid)権限またはダッシュの値は何ですか?
答え1
6754
ファイルまたはディレクトリのワールド、グループ、ユーザー、およびUIDビットを右から左に設定します。 UIDビットの場合、リスト--s--s--s
の内容に対応しますls -l
。つまり、chmod
ビットを次のように設定します。
6 --s--s---
7 rwx
5 r-x
4 r--
なぜなら、この指標によれば、これらの権限が「要約」されたときにs
適用範囲がx
決定されるからですrwsr-sr--
。
答え2
からinfo '(coreutils)Numeric Modes'
:
Special mode bits:
1000 Restricted deletion flag or sticky bit
2000 Set group ID on execution
4000 Set user ID on execution