我以 root 身份登录并创建了一个新帐户:
# useradd -d /home/onie -m onie
# su onie
onie
现在我尝试使用该命令为自己设置密码passwd
,但当我没有密码时它会要求我输入当前密码!
答案1
useradd
如果您在运行( )时未指定密码-p PASSWORD
,则会禁用该帐户的密码;登录它的唯一方法是通过其他身份验证方法(例如 SSH 密钥),或su
从 root 登录。由于密码被禁用,您无法以普通用户身份设置新密码。 Root 可以更改任何人的密码,而无需当前密码,因此运行:
[root@myhost ~]# passwd onie