我以 root 身份登录并创建了一个新帐户:
# useradd -d /home/onie -m onie
# su onie
Run Code Online (Sandbox Code Playgroud)
现在我尝试onie
使用该passwd
命令为自己设置密码,但是当我没有密码时,它会询问我当前的密码!
如果您在运行useradd
( -p PASSWORD
)时未指定密码,则会禁用该帐户的密码;登录到它的唯一方法是通过一些其他身份验证方法(例如 SSH 密钥),或者通过su
从 root登录。由于密码已禁用,您无法将新密码设置为普通用户。Root 可以在不需要当前密码的情况下更改任何人的密码,所以运行:
[root@myhost ~]# passwd onie
Run Code Online (Sandbox Code Playgroud)