LPIC-1 / デバイスとファイルシステム ・ コマンド問題
#
- chmod u+s /usr/local/bin/app✓ 正解
- chmod g+s /usr/local/bin/app
- chmod +t /usr/local/bin/app
- chmod o+s /usr/local/bin/app
💡 u+s が SUID(数値4000)です。実行時にファイル所有者の権限で動作します。g+s は SGID、+t はスティッキービットです。passwd コマンドが典型例です。
○ chmod u+s /usr/local/bin/app:正解。u+s は SUID で、実行時にファイル所有者の権限で動作させます。
✕ chmod g+s /usr/local/bin/app:g+s は SGID を付与するもので、所有者権限での実行(SUID)ではありません。
✕ chmod +t /usr/local/bin/app:+t はスティッキービットの付与で、所有者権限での実行ではありません。
✕ chmod o+s /usr/local/bin/app:o+s は無効に近い指定で、SUID(所有者権限での実行)の付与にはなりません。