1.简述Linux下用户与组相关的配置文件有哪些?各文件分别有什么功能?
时间: 2024-03-20 21:38:45 浏览: 125
在Linux系统中,用户与组相关的配置文件有三个:/etc/passwd、/etc/group和/etc/shadow。
1. /etc/passwd文件:该文件记录了系统中所有用户的基本信息,包括用户ID、用户所属组ID、用户主目录、默认shell等信息。
每行记录代表一个用户,具体格式为:
```
username:password:UID:GID:comment:home directory:default shell
```
其中,各字段含义如下:
- username:用户登录名。
- password:加密后的用户密码,通常用“x”代替。
- UID:用户ID,唯一标识用户。
- GID:用户所属组ID。
- comment:注释,一般为用户的全名或其他描述信息。
- home directory:用户主目录。
- default shell:用户默认shell程序。
2. /etc/group文件:该文件记录了系统中所有用户组的基本信息,包括组ID、组名以及组成员。
每行记录代表一个组,具体格式为:
```
groupname:password:GID:user1,user2,...
```
其中,各字段含义如下:
- groupname:组名。
- password:加密后的组密码,通常用“x”代替。
- GID:组ID,唯一标识组。
- user1,user2,...:组成员的用户名,用逗号隔开。
3. /etc/shadow文件:该文件记录了系统中所有用户的密码信息,包括加密后的密码、密码过期时间等。
每行记录代表一个用户,具体格式为:
```
username:encrypted password:last password change:min password age:max password age:password warning period:password inactivity period:account expiration date:reserved
```
其中,各字段含义如下:
- username:用户登录名。
- encrypted password:加密后的用户密码。
- last password change:上次密码修改时间,以天数计算。
- min password age:密码最短使用时间,以天数计算。
- max password age:密码最长使用时间,以天数计算。
- password warning period:密码过期前警告时间,以天数计算。
- password inactivity period:密码不活动时间,以天数计算。
- account expiration date:账户过期时间,以天数计算。
- reserved:保留字段。
阅读全文