原文地址:https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/
/etc/passwd 文件字段:
/etc/passwd 每行包含系统的每个用户(用户帐户)的一个条目。所有字段都由冒号 ( :) 符号分隔。共七个字段如下。通常,/etc/passwd 文件条目如下所示:
/etc/passwd 格式:
从上图:
编号 | 属性 | 描述 |
1 | 用户名 | 用户登录时使用,长度在1到32个字符之间。 |
2 | 密码 | x 字符表示加密的密码存储在 /etc/shadow 文件中。请注意,您需要使用 passwd 命令来计算在 CLI 中键入的密码的哈希值,或者在 /etc/shadow 文件中存储/更新密码的哈希值。 |
3 | 用户 ID (UID) | 必须为每个用户分配一个用户 ID (UID)。UID 0(零)为 root 用户保留,UID 1-99 为其他预定义帐户保留。此外,UID 100-999 由系统为管理和系统帐户/组保留。 |
4 | 组 ID (GID) | 主要组 ID(存储在 /etc/group 文件中) |
5 | 用户 ID 信息 (GECOS) | 评论字段。它允许您添加有关用户的额外信息,例如用户的全名、电话号码等。此字段由finger 命令使用。 |
6 | 主目录 | 用户登录时所在目录的绝对路径。如果此目录不存在,则用户目录变为 / |
7 | Command/shell | 命令或 shell (/bin/bash) 的绝对路径。通常,这是一个外壳。请注意,它不一定是外壳。例如,sysadmin 可以使用 nologin shell,它充当用户帐户的替换 shell。如果 shell 设置为/sbin/nologin并且用户尝试直接登录 Linux 系统,则 /sbin/nologin shell 关闭连接。 |