Linux用户和组的配置相关文件
在linux下,用户的相关配置文件一般是放在/etc目录下,此文主要对以下几个配置文件作介绍:/etc/passwd;/etc/shadow;/etc/group;/etc/gpasswd
一、/etc/passwd:此目录下放的是用户的属性信息,包括组名、UID、GID等,它格式固定,不同属性间用分号隔开,如:
以“:”为分隔符,1、用户名:2、加密信息:3、UID:4、GID:5、描述信息:6、家目录:7、Shell类型
例:root用户下的属性信息
解释:
1、用户名:root;
2、加密信息: x ; # 此位置为老版本密码存放的位置,因为用户的密码为保密信息,单独放在这里不安全,所以新版本就把密码从这移除了,但是为了保证属性信息格式的一致性,这边放密码的位就没删除,位里用”x”代替。
3、UID0:0 ;即为root用户的UID号。
4、GID :0 ;root用户的GID号。
5、描述信息:root,net,110,110 ;对root账号的一些说明。
6、家目录:/root ;用户home目录。
7、Shell类型:/bash/bash ;root用户使用的是bash。
二、/etc/shadow 此文件中的记录行与/etcpasswd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。文件格式与/etc/passwd类似:
以“:”为分隔符,1、用户名:2、加密信息:3、上次改口令时间(以1970年1月1日开始到如今的天数):4、最小口令使用日期:5、最大密码使用日期:6、提前几天通知需要修改密码:7、密码到期后还有几天宽限期:8、账户有效期
下图为root用户的shadow信息:
解释:
1、 用户名root;
2、密码信息; # 经过加密处理
3、17095,更改口令时间(从1970年1月1日到上次修改密码时间的天数)
4、0,密码的最少使用天数
5、99999,密码最长有效期
6、7, 提前通知天数
7、密码到期后还能宽限天数
8、账户有效期
三、/etc/groups 此文件是用户管理系统组的一个文件,系统管理员对用户组进行管理时所有的修改都会涉及到此文件。文件格式与/etc/passwd类似:
以“:”为分隔符,1、组名:2、密码:3、组号:4、所属附件组
解释:
1、 用户名root;
2、x ,密码信息; # 经过加密处理
3、0,更改口令时间(从1970年1月1日到上次修改密码时间的天数)
4、gentoo,所属附加组
四、/etc/gshadow 组的管理密码存放于此文件,文件格式与/etc/group类似:
以“:”为分隔符,1、 用户名:2、密码:3、组管理员:4、组成员
1、用户名root
2、组密码
3、组管理员
4、组成员
原创文章,作者:yaoqin.liang,如若转载,请注明出处:http://www.178linux.com/55955