本文介绍在Linux服务器中使用命令行创建用户帐户的方法,其实在Linux操作系统中有三个命令可用于创建用户帐户,参考使用useradd、adduser、newusers命令在Linux中创建用户帐户。
首先,我们需要找出最后创建的UID和GID信息,一旦掌握了这些信息,就可以继续下一步: # cat /etc/passwd | tail -1 tuser1:x:1153:1154:Test User:/home/tuser1:/bin/bash 基于以上输出,上次创建的用户UID是1153,GID是1154,为了试验这个,我们将在系统中添加tuser2。
现在,在/etc/passwd中添加用户详细信息的条目,存在七个字段,你需要添加所需的详细信息,如下图所示:
注释: 1-用户名:该字段表示用户名,字符长度应在1到32之间。 2-密码(x):表示加密密码存储在/etc/shadow文件中。 3-用户ID:表示每个用户应包含唯一UID的用户ID(UID),UID(0-Zero)保留给root,为系统用户保留的UID(1-99)和为系统帐户/组保留的UID(100-999) 4-组ID(GID):表示每组应包含的组ID(GID)唯一的GID存储在/etc/group文件中。 5-注释/用户ID信息:表示命令字段,该字段可用于描述用户信息。 6-主目录(/home/$USER):表示用户的主目录。 7-shell(/bin/bash):表示用户的shell。
在文件末尾添加用户信息: # vi /etc/passwd tuser2:x:1154:1155:Test User2:/home/tuser2:/bin/bash
你必须创建一个具有相同名称的组,因此,也要在/etc/group文件中添加组详细信息: # vi /etc/group tuser2:x:1155:
完成上述两个步骤后,请为用户设置密码: # passwd tuser2 Changing password for user tuser2. New password: Retype new password: passwd: all authentication tokens updated successfully. 参考:用passwd及chage命令让用户在下次登录Linux时更换密码。
最后,尝试使用新创建的用户在Linux服务器上登录: # ssh tuser2@CentOS7.2daygeek.com tuser2@CentOS7.2daygeek.com's password: Creating directory '/home/tuser2'.
相关主题 |