用户管理配置文件
用户信息文件 /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用户组的组编号一定是02)"组号1-499"属于系统预留的组编号,一般是预留给安装在系统的软件或服务的, 比如安装mysql数据库,会自动在用户组的列表中创建一个叫mysql的用户组, 组号为1到499中未被使用的最小组好分配给新安装的软件或服务3) 用户手动创建的组编号是从500开始的,一般吧>=500的最小的组编号分配给用户手动创建的用户组4)组密码站位符,统一使用'X'来表示
[root@ssgao ~]# cat /etc/grouproot:x:0:bin:x:1:bin,daemondaemon:x:2:bin,daemonsys:x:3:bin,admadm:x:4:adm,daemontty: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: : : : : :-用户名:密码: : : : : :