Linux 的权限系统是每位运维和开发者的基本功。chmod 命令用来修改文件或目录的访问权限,但很多人在面对 SUID、SGID、Sticky Bit 这些"特殊权限位"时,往往只知其然而不知其所以然。

本文从最基础的权限模型讲起,逐步深入到三个特殊权限位,再介绍 ACL(访问控制列表)作为传统权限的补充方案。

一、基础权限回顾

Linux 的每个文件或目录都有一组权限位,分为三组:

分组 含义 符号表示
User (u) 文件所有者 rwx
Group (g) 文件所属组 rwx
Others (o)