创建帐户后,如何设置新用户的密码?


23

我使用“ useradd”命令创建了一个新帐户,但是我没有指定密码。现在,当用户尝试登录时,它会要求他输入密码。如果我最初没有设置密码,现在如何设置密码?

Answers:


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以获取有关密码到期的更多信息。


哦好的!:)很简单...我以为passwd只重置自己的帐户。
保罗

3
如果不使用用户名,则默认为您的帐户。
乔治M

8

这很简单。从命令行发出

sudo passwd USERNAME

并提示您更改用户密码。您也可以向有问题的用户求助,然后运行“ passwd”

Useradd不需要输入密码。adduser做。


2

添加新用户后,如果您以“ root”身份登录,则可以使用以下命令设置密码

passwd <username>

或者,如果您不是root用户,则可以运行

sudo passwd <username>

设置密码。

或者,如果您是root用户,则可以对用户“ su”并运行“ passwd”以设置密码。

su <username>
passwd

另外,如果您可以以要更改其密码的用户身份登录,请以该用户身份登录并输入passwd
eyoung100
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.