如何添加用户并同时为他们设置密码?

Bin*_*eet 5 command-line users

如何添加用户并同时设置他们的密码?

我试过:

useradd user1 -p user@123  
Run Code Online (Sandbox Code Playgroud)

user1他们的用户名和user@123密码在哪里。

Zan*_*nna 9

而不是useradd,使用该adduser命令,它会passwd在您调用它时自动运行,除非您使用--disabled-login--disabled-password标志。

示例运行:

$ sudo adduser pixie
Adding user `pixie' ...
Adding new group `pixie' (1001) ...
Adding new user `pixie' (1001) with group `pixie' ...
Creating home directory `/home/pixie' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:                             # password does not show
Retype new UNIX password:                            
passwd: password updated successfully
Changing the user information for pixie
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] y
Run Code Online (Sandbox Code Playgroud)

请参阅:adduser 和 useradd 有什么区别?


muc*_*lux 4

useradd --help表明登录名必须是最后一个参数。它还说给出的密码-p是新帐户的加密密码,但在您的示例中似乎并非如此。

使用 创建用户并useradd user1随后设置其密码会更容易sudo passwd user1

有用的选项useradd-c comment-m创建他的主目录并-s /bin/bash定义他的 shell。

这会给sudo useradd -c'new user xy' -m -s /bin/bash user1.