
新しい Ubuntu サーバーをインストールしました。これは Hyper-V でホストされる仮想マシンです。次のコマンドを使用して、ルート パスワードを変更しようとしています。
sudo passwd
新しいパスワードを入力します。
サーバーを再起動するまではすべて正常に見えます。再起動すると、古いパスワードのみが機能します。
これを解決するにはどうすればよいですか?
答え1
sudo passwd
変更する管理者パスワード (システムの作成に使用したユーザー) は、root のパスワードではありません。root に関連するものはすべて を必要とせずsudo
、混乱を招きます (Ubuntu では を使用するときに管理者ユーザーを意味するものと想定しているためsudo
)。
ルートパスワードを変更します。
まず変更する必要があります根使用して
sudo -i
(管理者パスワードが必要です) 次に、次のコマンドで root のパスワードを変更します。
passwd
Ubuntu はルートで使用することを想定していないことに注意してください。ルートを使用する場合は、そのまま使用できるシステムに変更することをお勧めします。Ubuntu でルートを使用すると、望ましくない副作用が生じる可能性があります。sudo
セキュリティに関しては、ルートを使用するよりもわずかに改善されています。ハッカーは管理者アカウント名とパスワードを必要とします。ルートを使用すると、前者はすべての人に知られています。