linux 系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个 linux 系统在安装的过程中都要为 root 账号设置密码,这个 root 即为系统的第一个账号。每一个用这个账号登录系统的用户都是超级管理员,他们对此系统有绝对的控制权。通过向系统管理员进行申请,还可以为系统创建普通账号。每个用普通账号登录系统的用户,对系统都只有部分控制权。
我们知道计算机中的数据是以二进制 0、1 的形式存储在硬件之上的。在 linux 中,为了管理的方便,系统将这些数据组织成目录和文件,并以一个树形的结构呈现给用户。如下图所示:
其中处于顶端的 / 是根目录,linux 下所有的文件均起始于根目录。另外很重要的一点,linux 中不仅普通文档是文件,目录是文件,甚至设备、进程等等都被抽象成文件。这样做的目的是为了简化操作和方便管理。
于是,本文开始所说的控制权,即为用户对系统中文件的控制权。通常所说的某某文件的权限,是针对特定用户而言的。