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

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

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

答案1

从命令行执行此操作的最简单方法是使用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有关密码过期的更多信息,请参阅 参考资料。

答案2

这相当简单。从命令行发出

sudo passwd USERNAME

并且系统会提示您更改用户密码。您还可以 su 到有问题的用户,然后运行“passwd”

Useradd 不要求输入密码。 adduser 可以。

答案3

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

passwd <username>

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

sudo passwd <username>

来设置密码。

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

su <username>
passwd

相关内容