LinuCレベル1 システム管理 問4
システム管理/アカウント管理一般ユーザーが一時的に別のユーザー(rootを含む)の権限でコマンドを実行するためのコマンドで、/etc/sudoersにより実行できるコマンドを個別に許可できるものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「システム管理」に対応。実際の試験問題ではありません)
- Asu
- Blogin
- Csudo
- Dnewgrp
正解:C
解説
sudoコマンドは、/etc/sudoersファイル(またはsudoers.d以下の設定)に従って、指定したユーザーが実行できるコマンドを個別に許可・制限しながら、他のユーザー(多くはroot)の権限でコマンドを実行できるようにします。認証には多くの場合、実行するユーザー自身のパスワードが使われます。suは別のユーザーに完全に切り替わるコマンドで、通常は切り替え先ユーザーのパスワードが必要です。
選択肢ごとの解説
- A誤り。suはユーザーを完全に切り替えるコマンドで、コマンドごとの個別許可を/etc/sudoersで細かく制御する仕組みは持ちません。
- B誤り。loginはユーザーのログイン処理を行うコマンドで、権限の一時的な昇格とは異なります。
- C正しい。sudoは/etc/sudoersで許可されたコマンドを、他のユーザーの権限で実行できるコマンドです。
- D誤り。newgrpは現在のセッションでの実効グループを切り替えるコマンドで、別ユーザーの権限での実行とは異なります。