/etc/passwd 文件详解:Linux 用户账户信息存储
/etc/passwd 是一个文本文件,包含了系统中所有用户的基本信息。每个用户都在文件中占据一行,每行由七个字段组成,字段之间用冒号分隔。这七个字段分别是:
-
用户名:用于登录系统的用户名,必须是唯一的。
-
密码:存储用户密码的加密字符串(现在一般用 shadow 文件存储),如果是'x' 或 '*' 则表示密码存储在其他文件中。
-
用户ID (UID):每个用户都有一个唯一的 UID,用于标识用户。UID 为 0 的用户是超级用户 (root)。
-
组ID (GID):每个用户都属于一个或多个组,该字段指定用户所属的主要组。
-
用户信息 (GECOS):包含用户的全名、电话号码、地址等信息。
-
家目录:用户登录后默认的工作目录。
-
shell:用户登录后默认使用的 shell 程序。
例如,下面是一个典型的 /etc/passwd 文件的示例:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
...
其中,第一行表示 root 用户的信息,其用户名为 root,密码为 x(表示密码存储在 shadow 文件中),UID 和 GID 都为 0,用户信息为空,家目录为 /root,使用的 shell 为 /bin/bash。
原文地址: https://www.cveoy.top/t/topic/gUEj 著作权归作者所有。请勿转载和采集!