版权声明:lu_mang https://blog.csdn.net/qq_37120573/article/details/82532917
-c | /etc/passwd文件的注释段 |
-d | 指定用户的家目录 |
-e | 账号终止日期,固定格式为YYYY-MM-DD |
-g | 指定用户组,可以指定组名或者组id。指定的组必须已经存在 |
-G | 指定此用户为多个组的成员,限制和-g相同 |
-M | 不建立家目录,常用于部署服务时创建的用户,例如nginx,mysql |
-s | 指定登录的shell |
-u | 指定uid,这个值必须是唯一的。 |
-f | 账号过期几天后永久停权。值为0立刻停权,默认-1表示禁用此功能 |
-m | 用户家目录不存在则自动创建 |
-n | 不生成与用户名相同的用户组,默认情况会创建与用户名相同的组。 |
-r | 建立系统账号,uid在1-499之间 |
新建用户的预设值 /etc/default/useradd
可以vi修改此文件或者用useradd -D 来达到修改创建用户时的默认属性
useradd -D用的比较少,不做笔记了。
- 创建用户kongming,设置备注为junshi,uid为996,归属于root,zhinang,junshi组,shell为/bin/sh,家目录/junshi/kongming
[root@localhost ~]# useradd -c junshi -u 996 -G root,zhinang,junshi -s /bin/sh -d /junshi/kongming kongming
[root@localhost ~]# tail -1 /etc/passwd
kongming:x:996:996:junshi:/junshi/kongming:/bin/sh
[root@localhost ~]# id kongming
uid=996(kongming) gid=996(kongming) groups=996(kongming),0(root),502(zhinang),503(junshi)
- 没有家目录的用户,登录后显示如下
[root@localhost ~]# su kongming sh-4.1$ sh-4.1$ 要恢复此用户的正常使用的方法 创建其家目录 保证其家目录下有.bash_profile .bashrc 可以从/etc/skel目录复制 保证其shell版本正确
- 用户超期之后,登录显示如下
Your account has expired; please contact your system administrator