
Ubuntu をデフォルト設定でセットアップすると、ユーザーはパスワードでログインできるようになります。そこで、passwd -l [username] を使用して、ssh とコンソールの両方でパスワード ログインを禁止します。
しかし、sudo を使用してコマンドを実行する場合、パスワードが必要になるため、sudo は使用できなくなります。
sudo を再び使用できる解決策はありますか? もう 1 つの質問は、ssh とコンソールの両方でパスワード ログインを禁止しながら、sudo パスワード認証を利用できるようにしておくにはどうすればよいかということです。
答え1
シングル ユーザー モードで起動して、ルート コンソールを取得できます。その後、ファイルシステムをマウントし、影響を受けるアカウントを修正できます。
(これは、grub がパスワードでロックされていないことを前提としています...、起動中に Shift キーを押したままにして grub を起動し、起動ステートメントの「splash」という単語の後に「single」を追加します)
ベストプラクティスに関しては、私はstrugeeのコメントに同意します。
- 思い出しました。Ubuntu には「リカバリ モード」の grub オプションがあるので、ブート コマンドを編集する必要すらないかもしれません...