useradd--用户管理基础命令

版权声明:lu_mang https://blog.csdn.net/qq_37120573/article/details/82532917
useradd常用参数
-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

猜你喜欢

转载自blog.csdn.net/qq_37120573/article/details/82532917