助け合いフォーラム

LinuC

LinuC Lv1-102(Ver10.0)
問題ID : 15374
問題を開く
セキュリティ上、SUIDとSGIDの両方が設定されたファイルをすべて把握しておきたい。適切なコマンドを選びなさい。

この問題はプレミアムコンテンツです。

上に戻る

find / -perm /6000 が不正解となる理由について

公開日 2024/03/04

こちらの問題の正解は「find / -perm -6000」となっていますが、実際にコマンドを実行してみたところ「find / -perm /6000」も実行可能であり、「man find」で確認してみてもサポートされているようです。
こちらの問題の正解が「find / -perm -6000」のみとなる理由について教えていただけますでしょうか。

2024/03/04 16:01

/6000
の場合SUIDもしくはSGIDのビットが立っているものが対象です
4000 or 2000 のファイルが対象になります

-6000
の場合SUIDおよびSGIDのビットが立っているものが対象です
4000 and 2000 のファイルが対象になります

設問は
「SUIDとSGIDの両方が設定されたファイル」
とのことなので、-6000のみが正答になるのだと思われます。


コメント

u usui8981

2024/03/04 17:37

ご丁寧な説明ありがとうございます。 /と-でそのような違いがあるのですね。勉強になりました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?