Linux 用户与组管理详解:权限控制的核心机制
Linux 是多用户多任务操作系统,用户与组的管理是系统安全和权限控制的基础。本文将系统讲解用户与组的配置文件、核心管理命令及权限控制逻辑,帮助你掌握 Linux 下的身份管理体系。
用户管理:从配置文件到核心命令
Linux 通过 /etc/passwd 和 /etc/shadow 存储用户信息,通过一系列命令实现用户的创建、修改和删除。
用户信息文件解析
(1)/etc/passwd:用户基本信息
该文件记录所有用户的公开信息,每行对应一个用户,以冒号分隔为 7 个字段:
1 | root:x:0:0:root:/root:/bin/bash |
(2)/etc/shadow:用户密码信息
存储用户密码的加密信息(仅 root 可读写),每行对应一个用户,以冒号分隔为 9 个字段:
1 | root:$6$xxxxxxxx$xxxxxx:19500:0:99999:7::: |