Linux文件权限
Linux文件权限一共10位长度,由4组权限组成:文件类型、所有者权限、用户组权限、其他用户权限。
文件权限包括文件类型和访问权限,文件类型由一个字符表示一般为文件开头有以下几种可能取值:
- “-” 表示普通文件
- “d” 表示目录文件
- “l” 表示链接文件
- “c” 表示字符设备文件
- “b” 表示块设备文件
- “s” 表示套接字文件
- “p” 表示命名管道文件
访问权限由九个字符表示,每三个字符为一组,分别表示所有者权限、用户组权限和其他用户权限。每一组中的三个字符依次表示读、写、执行权限,如下所示:
- r: 读权限
- w: 写权限
- x: 执行权限
- -: 无权限
因此,文件类型权限加上所有者权限和群组权限,共计十位长度,如下所示:
– rwx r– r–
这表示文件类型为普通文件,所有者具有读、写、执行权限,群组和其他用户只有读取权限。对于目录文件来说,执行权限即表示能否进入该目录,读权限则表示能否列出该目录下的文件列表。