あなたが新しいDebian管理者である場合、シェルでsudoパスワードを変更する方法を知りたいと思うかもしれません。結局のところ、Debianですべての機密操作を実行できるすべてのユーザー、特にスーパーユーザーのパスワードを定期的に変更することは、優れたセキュリティ慣行です。スーパーユーザーまたはrootのみが、任意のユーザーアカウントのパスワードを変更できます。他のユーザーは自分のパスワードしか変更できません。
ユーザーパスワードは、passwdコマンドを使用してDebianで変更されます。
この記事では、rootユーザーがDebianサーバーで自分のパスワードを変更する方法について説明します。
ステップ1:Debianコマンドラインを開く
sudoパスワードを変更するには、Debianコマンドラインであるターミナルを使用する必要があります。次のように、アプリケーションランチャー検索でターミナルを開きます。
キーボードのSuper/Windowsキーを使用してアプリケーションランチャーを起動できます。
ステップ2:rootユーザーとしてログインします
rootユーザーのみが自分のパスワードを変更できます。したがって、最初にrootとしてログインする必要があります。これを行うには、次のコマンドを入力します。
$ sudo -i
現在のsudoパスワードの入力を求めるプロンプトが表示されます。パスワードを入力してEnterキーを押してください。
これで、rootユーザーとしてログインします。コマンドプロンプトで確認できます。
ステップ3:passwdコマンドを使用してsudoパスワードを変更します
rootとしてログインしたので、次のようにpasswdコマンドを使用して、現在の(root)ユーザーのpasswdを変更できます。
$ passwd
passwdコマンドを入力すると、システムは新しいUNIXrootパスワードの入力を求めます。新しいパスワードを入力してEnterキーを押すと、システムは新しいUNIXrootパスワードを再度入力するように要求します。これを行うと、システムはパスワードが正常に更新されたことを確認します。
これで、rootとしてログインする必要がある場合、またはroot認証を必要とするインストールと構成の操作を実行する必要がある場合は常に、この新しいパスワードを使用することになります。
ステップ4:ルートログインを終了してからターミナルを終了します
パスワードの変更が完了したら、次のコマンドを入力してルートプロンプトからログアウトできます。
$ exit
ログアウトしたら、exitコマンドをもう一度入力してターミナルアプリケーションを終了します。
代替
簡単な代替方法は、rootとしてログインし、rootのパスワード変更コマンドを1つのコマンドで入力できる次のコマンドを入力することです。
$ sudo passwd root
上記のコマンドを入力すると、システムは新しいUNIXrootパスワードの入力を求めるプロンプトを表示します。新しいパスワードを入力してEnterキーを押すと、新しいUNIXrootパスワードを再入力するように求められます。これを行うと、システムはパスワードが正常に更新されたことを確認します。
この記事を利用して、sudoのパスワードを変更し、悪意のあるアクティビティからシステムを何度も保護することができます。