Linux中如何创建用户   

Linux 中,有nanovivim等编辑器,创建用户下面说一种方法,虽然没有用useradd简单,但,创建用户的过程却一目了然:

    首先,用nano编辑器在/etc/group文件下编辑用户组的信息,在命令行下输入 

便可以打开文档进行编辑用户信息,下图最后一行是编辑信息:

写完之后“Ctrl + o”进行保存,“Ctrl + x”退出。

编辑信息所代表的含义: name:x:503:

                  组名:密码:GID:附加组   

步骤如上,在/etc/passwd下写入:

      name:x:503:503:Test User:/home/name:/bin/bash

用户名:加密的密码:UIDGID:说明:所在目录:shell

/etc/shadow 下写入:

   name:密码:15355:0:99999:7:::

用户名:加密后的密码:密码最近一次改变经历的天数:密码最短使用期限:密码最长使用期限:密码过期之前几天向用户发出警告:警告密码过期之后多少天用户被禁用:用户被禁用:预留段(尚未使用)

    由于第二个字段的密码是加密后的密码,那如何获得加密后的密码呢?下图的方法可以获得,password后输入你要设置的密码,回车,即可获得串字符,即加密后的密码:

     把这一串字符复制到一下,输入/etc/shadow中,如图:

     之后执行下面的命令:

用户创建完成,logout命令退出当前所在用户:

用新建的用户重新登录:

 用户创建成功。

   useradd命令也可以创建用户,useradd用法如下:

       #useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM]\>[-c 说明栏] [-d 主文件夹绝对路径] [-s shell] 用户名 

      -u  指定UID

      -g  指定基本组,组必须实现存在

      -G group1group2...指定附加组,即这个用户还可以加入的组 /etc/group

      -c  指定字符串

      -d  指定路径成为用户主文件夹

      -s  指定shell,若没有指定,默认是/bin/bash   存放位置: /etc/shells   

      -M  强制,不创建家目录(系统账号默认值)

      -m  强制,创建家目录(一般账号默认值)

      -D  设置默认信息

     

      #useradd -u 503 linux     创建用户linuxUID503

      其他选项的用法跟上面的例子一样。