サーバーで root ログインを許可しないようにします。そのためには、 を (SSH デーモン設定で) に設定しますPermitRootLogin
がNo
、その前に、 を使用して別のユーザー アカウントから root に切り替えられることを確認したいと思いますsudo su -
。
問題は、アカウント管理者のパスワードをリセットし、 を試行すると、sudo su -
「パスワードが間違っています」というメッセージが表示されることですが、パスワードは正しいもの (新しいもの) です。
何が問題なのでしょうか? アカウントがブロックされていないことはすでに確認しました。
答え1
sudo
sudo
は、アカウント パスワードではなく、を呼び出すユーザーのパスワードを要求しますroot
。また、 を使用するユーザーがファイルsudo
内でこれを行う権限を持っていることを確認する必要がありますsudoers
。これを行うには、ユーザーが所属するグループに を許可するか、パスワードの入力の有無にかかわらず、sudo
ユーザーが直接 を行うことを許可します。sudo
sudo
一部の Linux では、ファイル内に事前設定された設定行sudoers
(デフォルトではコメント アウトされている可能性があります)を使用して、ユーザーを配置できるグループがあります。
「sudo su を実行する正当な理由はありますか?やや面倒な の代替としてsudo su -
。