简述Linux的4个账户系统文件及其各个字段的含义
时间: 2024-04-22 10:27:23 浏览: 238
Linux的4个账户系统文件分别是/etc/passwd、/etc/group、/etc/shadow和/etc/gshadow。它们各自包含了不同的用户和组的信息,字段含义如下:
1. /etc/passwd: 存储用户信息,每行代表一个用户账号,由7个字段组成,字段含义如下:
- 用户名:用于登录系统的用户名。
- 密码:不再使用,因为密码已经被移到了 /etc/shadow 文件中。
- 用户ID(UID):每个用户在系统中都有一个唯一的数字ID。
- 组ID(GID):指定该用户所属的主组的ID。
- 注释:包含用户的描述信息,可以为空。
- 主目录:用户登录时所在的目录。
- 登录Shell:用户登录后所使用的Shell。
2. /etc/group: 存储组信息,每行代表一个组账号,由4个字段组成,字段含义如下:
- 组名:组的名称。
- 组密码:组密码已经不再使用,因为密码已经被移到了 /etc/gshadow 文件中。
- 组ID(GID):每个组在系统中都有一个唯一的数字ID。
- 组成员:该组中所有成员的用户名。
3. /etc/shadow: 存储用户密码信息,每行代表一个用户账号,由9个字段组成,字段含义如下:
- 用户名:用于登录系统的用户名。
- 密码:加密后的用户密码。
- 最后一次修改密码的日期:从1970年1月1日开始计算的天数。
- 密码过期前的警告天数:密码过期前多少天开始提醒用户更改密码。
- 密码过期后的宽限时间:密码过期后多少天内用户仍可以登录。
- 密码过期的日期:从1970年1月1日开始计算的天数。
- 账户失效的日期:从1970年1月1日开始计算的天数。
- 保留字段:保留,不使用。
- 禁止用户登录:指定该用户是否被禁止登录。
4. /etc/gshadow: 存储组密码信息,每行代表一个组账号,由4个字段组成,字段含义如下:
- 组名:组的名称。
- 组密码:加密后的组密码。
- 组管理员:可以管理该组的用户列表。
- 组成员:该组中所有成员的用户名。
阅读全文