我无法为新创建的用户添加密码

我无法为新创建的用户添加密码

我刚刚创建了一个具有管理员权限的新帐户,但无法设置激活帐户的密码。我不知道如何通过终端设置帐户密码。

答案1

使用passwd. 来自密码

DESCRIPTION
       The passwd command changes passwords for user accounts. A normal user
       may only change the password for his/her own account, while the
       superuser may change the password for any account.  passwd also changes
       the account or associated password validity period.

要使用,请运行命令passwd。这将尝试更改您的密码 - 这是您不想要的。

因此,要更改其他用户的密码,请使用passwd username。但是,您的普通用户无权执行此操作 - 只有 root 可以更改其他用户的密码。

作为手册页说:

 A normal user may only change the password for his/her own account

superuser may change the password for any account.

最后,你需要这个命令:

sudo passwd username

你会看到这个:

$ sudo passwd askubuntu
  [sudo] password for tim: 
  Enter new UNIX password: 
  Retype new UNIX password: 
  passwd: password updated successfully

答案2

从另一个角度来说,我建议你使用命令adduser而不是useradd。使用命令时adduser系统会要求你输入新创建用户的密码,而命令useradd则不会,我假设你使用它来创建用户。

$ sudo adduser abcd

Adding user `abcd' ...
Adding new group `abcd' (1006) ...
Adding new user `abcd' (1003) with group `abcd' ...
Creating home directory `/home/abcd' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 

您可以使用命令来passwd更改 TIM 答复中指定的密码。

相关内容