Linux 用户、组及文件系统管理全解析
1. 用户与组管理
1.1 /etc/passwd 文件解析
在 Linux 系统中,/etc/passwd文件记录了所有用户账户信息。它是一个文本文件,任何用户都可以读取,无需特殊权限。该文件的每一行包含七个字段,各字段之间用冒号(:)分隔。以下是一个典型的/etc/passwd文件条目:
kdulaney:x:1000:1000:Kristin Dulaney,,,,:/home/kdulaney:/bin/bash其格式如下:
username:password:UID:GID:GECOS:homedir:shell各字段含义如下表所示:
| 字段 | 含义 |
| — | — |
| username | 字母数字组成的用户名,通常为 8 个字符长且唯一(Linux 允许用户名超过 8 个字符,但部分其他操作系统不支持) |
| password | 存在时为 13 字符的加密密码。空字段表示访问该账户无需密码,“x” 表示密码存储在更安全的/etc/shadow文件中 |
| UID | 唯一的用户标识符。root 用户的 UID 为 0,通常 1 到 100 的 UID 保留给非人类用户(如服务器),最好使 UID 小于 32,767 | <