我使用’useradd’命令创建了一个新帐户,但我没有指定密码.现在,当用户尝试登录时,它会要求输入密码.如果我最初没有设置它,我该如何设置密码呢?
解决方法:
从命令行执行此操作的最简单方法是使用具有root权限的passwd命令.
密码用户名
来自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用户名
当用户使用您设置的密码成功进行身份验证时,将自动提示用户更改密码.密码更改成功后,将断开用户连接,强制使用新密码重新进行身份验证.
有关密码到期的更多信息,请参阅man 1 chage.