アカウントを作成したら、新しいユーザーのパスワードをどのように設定しますか?

アカウントを作成したら、新しいユーザーのパスワードをどのように設定しますか?

パスワードを指定せずに "useradd"コマンドを使用して新しいアカウントを作成しました。ユーザーがログインしようとすると、パスワードを入力するように求められます。最初にパスワードを設定しなかった場合は、今どのようにパスワードを設定しますか?

答え1

コマンドラインでこれを行う最も簡単な方法は、passwdroot権限でコマンドを使用することです。

passwd username

~からman 1 passwd

NAME
       passwd - update user's authentication token
SYNOPSIS
       passwd  [-k]  [-l]  [-u [-f]] [-d] [-n mindays] [-x maxdays]
       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
       The passwd utility is used to update user's authentication token(s).

chageユーザーのパスワードを設定した後、ユーザーが次回ログインするときにパスワード有効期限コマンド(ルート権限を含む)を使用してパスワードを強制的に変更することもできます。

chage -d 0 username

ユーザーが設定されたパスワードを使用して正常に認証されると、システムは自動的にユーザーにパスワードを変更するように求めます。パスワードが正常に変更されると、ユーザーの接続が失われ、新しいパスワードで再認証する必要があります。

man 1 chageパスワードの有効期限の詳細については、リソースをご覧ください。

答え2

とても簡単です。コマンドラインで実行

sudo passwd USERNAME

そして、ユーザーのパスワードを変更するように求められます。問題のユーザーに su を実行し、「passwd」を実行することもできます。

Useradd にはパスワードは必要ありません。 adduserが動作します。

答え3

新しいユーザーを追加した後に「root」としてログインした場合は、次のコマンドを使用してパスワードを設定できます。

passwd <username>

または、ルートでない場合は、次のように実行できます。

sudo passwd <username>

パスワードを設定するには

または、rootの場合は、ユーザーにsuを入力してpasswdを実行してパスワードを設定できます。

su <username>
passwd

関連情報