アカウントのパスワードではsudoができない

アカウントのパスワードではsudoができない

サーバーで root ログインを許可しないようにします。そのためには、 を (SSH デーモン設定で) に設定しますPermitRootLoginNo、その前に、 を使用して別のユーザー アカウントから root に切り替えられることを確認したいと思いますsudo su -

問題は、アカウント管理者のパスワードをリセットし、 を試行すると、sudo su -「パスワードが間違っています」というメッセージが表示されることですが、パスワードは正しいもの (新しいもの) です。

何が問題なのでしょうか? アカウントがブロックされていないことはすでに確認しました。

答え1

sudosudoは、アカウント パスワードではなく、を呼び出すユーザーのパスワードを要求しますroot。また、 を使用するユーザーがファイルsudo内でこれを行う権限を持っていることを確認する必要がありますsudoers。これを行うには、ユーザーが所属するグループに を許可するか、パスワードの入力の有無にかかわらず、sudoユーザーが直接 を行うことを許可します。sudo

sudo一部の Linux では、ファイル内に事前設定された設定行sudoers(デフォルトではコメント アウトされている可能性があります)を使用して、ユーザーを配置できるグループがあります。

sudo su を実行する正当な理由はありますか?やや面倒な の代替としてsudo su -

関連情報