linux用户管理 用户和用户组信息

用户管理配置文件

用户信息文件  /etc/passwd
密码文件 /etc/shadow
用户配置文件 /etc/login.defs /etc/default/useradd
新用户信息文件 /etc/skel
用户组文件 /etc/group
用户组密码文件 /etc/gshadow

查看用户组

'/etc/group 存储当前系统中所有用户组信息'
[root@ssgao1987 ~]# cat /etc/group | grep ro*
root:x:0:
gopher:x:30:
users:x:100:
​
-Group  :    x        :   123    :   abc,def,xyz
-组名称  : 组密码占位符 :   组编号 :    组中用户名列表
​
1)root用户组的组编号一定是0
2)"组号1-499"属于系统预留的组编号,一般是预留给安装在系统的软件或服务的,
    比如安装mysql数据库,会自动在用户组的列表中创建一个叫mysql的用户组,
    组号为1到499中未被使用的最小组好分配给新安装的软件或服务
​
3) 用户手动创建的组编号是从500开始的,一般吧>=500的最小的组编号分配给用户手动创建的用户组
4)组密码站位符,统一使用'X'来表示 
[root@ssgao ~]# cat /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:

用户组密码信息

'/etc/gshadow 存储当前系统中用户组的密码信息'
-Group:  *    :       : abd,def
-组名称: 组密码: 组管理者: 组中用户名列表 
​
组密码:是'*或|或空' 可以认为组的密码为空
组管理者:指明哪个用户可以管理该用户组,一般为空,表示组内的任何用户都可以管理该用户组
查看用户信息
'/etc/password 存储当前系统中所有用户的信息'
-user :    x     :  123     :    456    : xxxxxx     :/home/user:/bin/bash
用户名 : 密码占位符:用户编号  : 用户组编号 : 用户注释信息:用户主目录 :shell类型(命令解释器)
查看所有用户信息"cat /etc/passwd"
    [root@ssgao ~]# cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    .....

用户的密码信息

'/etc/shadow 存储当前系统中所有用户的密码信息,信息使用:进行分割'
密码文件如下,对应的字段和含义
用户名  用户登录系统时使用的用户名
密码 加密密码
最后一次修改时间 用户最后一次修改密码的天数
最小时间间隔 两次修改密码之间的最小天数
最大时间间隔 密码保持有效的最多天数
警告时间 从系统开始警告到密码失效的天数
账号闲置时间 账号闲置时间
失效时间 密码失效的绝对天数
标志 一般不使用 
​
       
-user: xxxx: : : : : :
-用户名:密码: : : : : :
原文地址:https://www.cnblogs.com/ssgao/p/8871613.html