无法在 ArchLinux 中设置密码

Joh*_*ohn 5 password useradd

我以 root 身份登录并创建了一个新帐户:

# useradd -d /home/onie -m onie
# su onie
Run Code Online (Sandbox Code Playgroud)

现在我尝试onie使用该passwd命令为自己设置密码,但是当我没有密码时,它会询问我当前的密码!

Mic*_*zek 9

如果您在运行useradd( -p PASSWORD)时未指定密码,则会禁用该帐户的密码;登录到它的唯一方法是通过一些其他身份验证方法(例如 SSH 密钥),或者通过su从 root登录。由于密码已禁​​用,您无法将新密码设置为普通用户。Root 可以在不需要当前密码的情况下更改任何人的密码,所以运行:

[root@myhost ~]# passwd onie
Run Code Online (Sandbox Code Playgroud)