本文介绍在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'.
TAG:
除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。
文章评论
留言与评论(共有 0 条评论)
验证码: