在Unix和类Unix系统中,文件访问者的身份通常由以下三种类别来定义:
每种身份(所有者、所属组、其他用户)可以拥有三种类型的文件访问权限:
r
表示):允许查看文件内容。w
表示):允许修改文件内容。x
表示):允许运行文件,如果文件是一个目录,则允许浏览目录中的文件列表。文件访问权限的组合可以通过指定每个类别的权限来确定。权限可以用数字或字母表示:
因此,一个常见权限组合“读写执行”(只对所有者),会用数字 "7" 来表示,因为 (4(读)+ 2(写)+ 1(执行)= 7)。
例如,如果我们要为一个文件设置以下权限:
这些权限可以用以下方式表示:
-user: read, write, execute
-group: read, execute
-others: read only
用字母表示为:
rwx r-x r--
总的来看,确定文件访问权限涉及到根据文件所有者、所属组和其它用户的需求,合理分配读、写和执行权限。