ルートパスワードを変更しようとしましたが、ルートパスワードを変更するためにこのコマンドに言及した記事はありません。sudo passwd
ただし、rootユーザーを明示的に指定してrootパスワードを変更する方法
答え1
このpasswd
コマンドは、現在のユーザーのパスワードを変更します。または、ルートの場合は、ユーザー名を指定してパスワードを変更することもできます(例passwd smith
:)。man passwd
詳細より。
これsudo
は、コマンドラインの残りの部分を使用して他のユーザーとして実行する管理ツールです。デフォルトでは、rootユーザーとしてコマンドを実行します。 (ホスティング環境では、システム管理者のみがこのツールを使用する権限がありますが、独自のシステムを実行している場合はこのツールを使用する権限もあります。)詳細については、参考資料を参照してくださいman sudo
。
これをまとめると、sudo passwd
コマンドsudo
はrootユーザーのコンテキストで実行されるため、passwd
rootのパスワードを変更できます。
答え2
Sudoをスキップしてください。ルートパスワードを知っている場合は、rootとしてログインしてpasswdコマンドを実行してください。たとえば、
$ su -
Password: (enter the root password here)
# passwd
(follow the prompts)