作为一个操作系统,Linux需要管理用户和组。为此,Linux提供了四个核心配置文件:/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow。这些文件存储有关系统中用户和组的信息,它们在Linux系统中的重要性不言而喻。
- /etc/passwd文件
/etc/passwd文件是一个文本文件,其中包含有关系统中每个用户的信息。每一行代表一个用户,具有以下格式:
username:password:UID:GID:GECOS:home_directory:shell
其中,各个字段的含义如下:
- username:用户名
- password:加密后的用户密码(现在一般为“x”表示密码单独存储在/etc/shadow文件中)
- UID:用户ID(唯一标识符)
- GID:用户所属的组ID
- GECOS:用户全名或注释信息
- home_directory:用户的主目录
- shell:用户默认的shell
因为密码通常存储在/etc/shadow文件中,所以在现代Linux发行版中,/etc/passwd文件中的password字段通常是一个占位符,比如“x”。
<