在Linux中,文件权限通常由三种不同的用户权限组成:所有者(Owner)、群组(Group)和其他人(Others)。每个用户组都有读取(Read)、写入(Write)和执行(Execute)文件的权限。
以权限码“0664”为例,这个权限码可以被拆分成四个数字:第一个数字 0 表示这是一个普通文件,而不是一个目录或链接;第二个数字 6 表示所有者具有读取和写入权限;第三个数字 6 表示群组具有读取和写入权限;第四个数字 4 表示其他人只有读取权限。
因此,使用权限码“0664”创建的文件,所有者和群组用户都可以读取和写入该文件,而其他用户只能读取该文件。可以通过在终端中输入“ls -l”命令来查看文件的权限,例如:
$ ls -l filename
-rw-rw-r-- 1 owner group 0 Apr 23 2023 filename
在这个例子中,文件“filename”的权限为“-rw-rw-r–”,其中第一个字符“-”表示这是一个普通文件。接下来的三个字符“rw-”表示所有者可以读取和写入该文件,接下来的三个字符“rw-”表示群组用户可以读取和写入该文件,最后的三个字符“r–”表示其他用户只能读取该文件。