アカウントが作成された後、新しいユーザーのパスワードを設定するにはどうすればよいですか?


23

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

回答:


33

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

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、パスワードを期限切れにするコマンド(root権限も使用)を使用して、ユーザーに次回ログイン時にパスワードを強制的に変更させることができます。

chage -d 0 username

ユーザーが設定したパスワードで正常に認証されると、ユーザーは自動的にパスワードの変更を求められます。パスワードが正常に変更されると、ユーザーは切断され、新しいパスワードによる再認証が強制されます。

man 1 chageパスワードの有効期限の詳細については、を参照してください。


ああ... OK!:)それは十分簡単です... passwdは自分のアカウントをリセットするだけだと思いました。
ポール

3
ユーザー名を省略すると、デフォルトでアカウントになります。
ジョージM

8

とても簡単です。コマンドラインの問題から

sudo passwd USERNAME

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

Useraddはパスワードを要求しません。adduserが行います。


2

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

passwd <username>

または、rootでない場合は、実行できます

sudo passwd <username>

パスワードを設定します。

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

su <username>
passwd

また、パスワードを変更するユーザーとしてログインできる場合は、そのユーザーとしてログインしてを入力しpasswdます。
eyoung100 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.