Bin*_*eet 5 command-line users
如何添加用户并同时设置他们的密码?
我试过:
useradd user1 -p user@123
Run Code Online (Sandbox Code Playgroud)
user1他们的用户名和user@123密码在哪里。
而不是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)
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.