linux useradd命令添加用户使用法

作者: admin 分类: linux常用命令大全 发布时间: 2018-04-21 13:32

  useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

  语法

  useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号]

  或

  useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]
 

 用户保存路径/etc/passwd

作用:保存用户名称、宿主目录、登录shell等基本信息,每一行对应一个用户的账号记录。
 

共7各字段,各字段代表含义:

  tom:x:500:500::/home/tom:/bin/bash

 

 用户名

 密码占位符

 uid

 gid

 用户备注

 家目录

 登录的shell

 tom

 x

 500

 500

 空

 /home/tom

 /bin/bash

 

  参数说明:

  -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。

  -d<登入目录>  指定用户登入时的启始目录。

  -D  变更预设值.

  -e<有效期限>  指定帐号的有效期限。

  -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。

  -g<群组>  指定用户所属的群组。

  -G<群组>  指定用户所属的附加群组。

  -m  自动建立用户的登入目录。

  -M  不要自动建立用户的登入目录。

  -n  取消建立以用户名称为名的群组.

  -r  建立系统帐号。

  -s   指定用户登入后所使用的shell。

  -u  指定uid标记

  示例:

  创建普通用户


	  [root@localhost ~]# useradd -u 506 -d /home/wanyun -s /bin/bash wanyun

  创建普通用户加上基本组名、附加组名、失效时间


	  [root@localhost ~]# useradd -d /testgroup1/tom/ -g group1 -G jiaoxue -s /bin/bash -e 2018-06-01 tom

  添加一般用户


	  [root@localhost ~]# useradd tt

  为添加的用户指定相应的用户组


	  [root@localhost ~]# useradd -g root tt

  创建一个系统用户


	  [root@localhost ~]# useradd -r tt

  新添加用户指定home目录


	  [root@localhost ~]# useradd -d /home/myd tt

  建立用户指定uid标记号


	  [root@localhost ~]# useradd -u 544 caojh

  useradd批量添加用户

  使用shell脚本实现批量添加用户和密码


	    #!/bin/bash

	     for i in {1..200}

	     do

	             useradd studen$i

	             echo "123456" | passwd --stdin student$i

	      done

  保存:wq


	  [root@ptr228 ~]# bash useradd.sh执行文件

  强制退出已经登陆用户

  这里知道了登陆用户的tty是ps1执行强制退出命令pkill:


	  [root@ptr228 ~]# pkill -kill -t ps1
更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!