過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問22

Linuxのインストールと仮想マシン・コンテナの利用/インストール、起動、接続、切断と停止

suコマンドとsudoコマンドの違いに関する説明として適切なものはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問22

正解:B

解説

suは切り替え先のユーザー(引数を省略した場合はroot)のパスワードを入力して、そのユーザーのシェルに切り替えます。sudoは実行者自身のパスワードを入力し、/etc/sudoersで許可された範囲のコマンドだけを他のユーザーの権限で実行します。sudoはrootのパスワードを共有せずに権限を委譲でき、実行内容がログに残るため、運用では一般にsudoが推奨されます。

選択肢ごとの解説

  • A誤り。入力するパスワードが入れ替わっています。
  • B正しい。suは対象ユーザーの、sudoは実行者自身のパスワードを使います。
  • C誤り。認証の方法も権限の委譲の仕方も異なります。
  • D誤り。sudo -u で他のユーザーとしても実行できます。
LinuCレベル1の過去問を演習モードで解く