新しいユーザーにパスワードを割り当てる場合でも、定期的にパスワードを変更して環境をプロアクティブに保護する場合でも、使用するLinux®のディストリビューションに関係なく、同じコマンドを使用します。
パスワードを変更または設定するときは、1つの詳細を知る必要があります。パスワードを変更するのか、それとも別のユーザーのパスワードを変更するのか。答えに応じて、passwd
コマンドは追加のパラメータを使用する場合があります。
おそらく、あなたの部門には、パスワードを定期的に変更することを要求するポリシーがあります。サーバーにログインしたばかりで、90日以上同じパスワードを使用しているという通知を受け取りました。この例では、ユーザー名はTestUserです。
ユーザーとしてサーバーにログインしているときにパスワードを変更するには、次のコマンドを実行します。
passwd
他のパラメータなしで入力すると、passwd
コマンドのデフォルトは現在のユーザー(現在ログインしているユーザー)です。サーバーは次のプロンプトを表示します:
Changing password for TestUser
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
この例では、すでにパスワードを持っているため、コマンドは最初に現在のパスワードの入力を求め、この変更を行っているのが自分であることを確認します。ログインしている間は、知らないうちにパスワードを変更することはできません。
他人のパスワードを変更する必要がある場合は、root
としてコマンドを実行する必要があります ユーザー。 root
userはシステム管理ユーザーであり、いつでも任意のユーザーのパスワードを変更できます。 User2のパスワードを変更するには、次の例に示すように、コマンドの後にユーザー名を追加します。
passwd User2
または
sudo passwd User2
passwd
の後にユーザー名を追加する commandは、自分のパスワードではなく、別のユーザーのパスワードを変更していることをコマンドに通知します。次のプロンプトが表示されます:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
新しいパスワードを正常に入力して再入力すると、そのユーザーのパスワードが変更されます。他のユーザーのパスワードを変更した場合は、新しいパスワードをユーザーと共有する必要があります。