1、命令概述
useradd命令用来创建新的用户或更改用户的信息。
useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码,使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。可用userdel删除帐号。
注意:adduser命令软链接指向useradd命令
2、命令语法
useradd【选项】 【用户名】
3、命令选项
-u<uid>:指定或修改用户UID
-g<群组>:指定或修改用户所属的基本组
-G<群组>:指定或修改用户所属的附加组,多个用逗号隔开,会覆盖原有的附加组
-a:追加更多的附加组,必须和-G使用,-aG追加附加组
-m:自动建立用户的登入目录;
-d<登入目录>:指定用户登入时的家目录(单独使用无意义)
-md:家目录迁移,必须和-d一起使用,移动用户的家目录到新的位置
-c<备注>:加上备注文字,备注文字会保存在passwd的备注栏位中;
-s<shell>:指定或修改用户登入后所使用的shell;
-l:更改用户登录名
-L:锁定用户
-U:解锁用户
-D:改变新建用户的预设值;
-e<有效期限>:指定帐号的有效期限;日期的格式为YYYY-MM-DD
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
4、命令示例
[root@lzg ~]# useradd -u 5001 -g students -G sa,dba -c "2019 new students" -d /home/oldboy -s /bin/bash oldboy [root@lzg ~]# tail -1 /etc/passwd oldboy:x:5001:1002:2019 new students:/home/oldboy:/bin/bash [root@lzg ~]# [root@lzg ~]# useradd -M -s /sbin/nologin mysql [root@lzg ~]# useradd -r -s /sbin/nologin mysql1
来源:https://www.cnblogs.com/liuzgg/p/12010615.html