在 Linux 系统中,文件的访问权限由三个部分控制:所有者、所属组和其他人。所有者是创建该文件的用户,所属组是指所有者所在的用户组。除了所有者之外,组中的其他成员也可以访问该文件。
组类型
在 Linux 中,有三种类型的组:
主组:每个用户都属于一个主组,这是他们在创建用户时分配的组。
辅助组:除了主组之外,用户还可以属于多个辅助组。这允许他们访问其他组拥有或控制的文件。
系统组:系统组用于管理系统进程和资源。普通用户通常不属于这些组。
确定所有者所在组类型
要确定特定文件的所有者所在组类型,可以使用 ls -l
命令。例如,以下命令将显示文件 myfile 的访问权限:
ls -l myfile
输出将如下所示:
-rw-rw-r-- 1 user group 1024 Jun 22 17:56 myfile
在这个示例中,user 是文件所有者,group 是文件所有者所在组。在这个示例中,所有者所在组类型是辅助组,因为用户属于该组,但这不是其主组。