/etc/passwd文件
/etc/passwd文件是Linux系统中比较重要的一个文件,它用于存放系统上的每个用户的详细信息。该文件是一个文本文件,以冒号分隔的多字段组成。每一行都代表一个用户,一般由7个字段组成,如下所示:
用户名:口令:用户ID:组ID:注释性描述:主目录:登录Shell
下面对每个字段进行说明:
- 用户名:每个用户的登录名,比如root,每个用户的用户名都是唯一的,不能重复。
- 口令:这个字段用来存放用户的加密口令,当用户登录时,系统会将用户输入的口令加密后与/etc/passwd文件中指定的口令进行比较,如果一致,则允许用户登录,否则拒绝登录。
- 用户ID:每个用户都有一个唯一的用户ID,系统用它来标识每个用户,比如root用户的用户ID是0,普通用户的用户ID是大于500的数字。
- 组ID:每个用户都属于一个用户组,比如root用户属于root组,普通用户属于users组,组ID就是标识用户组的数字。
- 注释性描述:这个字段一般用来描述用户的一些信息,比如用户的真实姓名,用户的职位等。
- 主目录:每个用户都有一个主目录,存放该用户的文件,比如root用户的主目录是/root,普通用户的主目录是/home/用户名。
- 登录Shell:每个用户登录系统时,系统都会调用一个Shell,比如bash,zsh,这个字段就是指定用户使用的Shell。
/etc/passwd文件可以使用文本编辑器打开,但是不建议用户手动修改该文件,因为一旦修改出现错误,可能会导致系统无法正常登录。