用户和用户组配置文件详情
Linux中用户和用户组的主要配置文件有:/etc/passwd
、/etc/shadow
、/etc/group
、/etc/gshadow
这四个文件。
用户配置文件/etc/passwd
/etc/passwd
是系统用户配置文件,是用户管理中最重要的一个文件。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。
/etc/passwd
文件中的每一行定义一个用户账号,用多少行就表示用多少个账号。每行记录被冒号:
分割,每行6个冒号,七个属性。具体格式如下所示:
用户名 : 密码占位符 : 用户标识号 : 组标识号 : 注释性描述 : 主目录 : 默认shell
root
为超级管理员用户,它的用户标识号固定为0,了root
用户外的其他用户,当用户被创建时,会在/home
目录下为用户创建一个和用户名相同的目录作为这个用户的家目录。
示例:
查看/etc/passwd
文件:

用户密码文件/etc/shadow
由于/etc/passwd
文件对所有用户是可读的,所以会带来安全隐患,为了安全起见把密码从/etc/passwd
中分离出来放入/etc/shadow
这个单独的文件中,/etc/shadow
文件只有root用户有权限可读,从而保证密码的安全性。
/etc/shadow
文件中每个用户信息占一行,每行共有8个冒号:
,9个字段。具体格式如下所示:
用户名 : 加密口令 : 最后一次修改时间 : 最小时间间隔 : 最大时间间隔 : 警告时间 : 不活动时间 : 失效时间 : 保留字段
示例:
查看/etc/shadow
文件:

用户组配置文件/etc/group
/etc/group
是用户组配置文件,用户组的所有信息都存放在此文件中。
/etc/group
文件中每个用户组账号信息占用一行,每行有3个冒号:
,4个字段。具体格式如下所示:
组名 : 口令(加密后的用户组密码) : 用户组ID,GID : 用户组的成员列表(空值)
示例:
查看/etc/group
文件:

用户组密码配置文件/etc/gshadow
/etc/gshadow
文件是/etc/group
的加密文件,用于存放用户组的加密密码。/etc/gshadow
文件中的行数与/etc/group
文件相同,并且与之每一行一一对应。
每个用户组账户在文件都占用一行,每行有3个冒号:
,四个字段。其中组密码如果是空或者感叹号或者 *
,说明组没有密码,组管理者为空则说明组的每一个成员都可以管理该组。具体格式如下所示:
组名称 : 组密码(空值) : 组管理员列表(空值) : 以当前组为附加组的用户列表(空值)
示例:
查看/etc/gshadow
文件:

想看更多可以点击链接:https://www.9xkd.com/