什么是文件权限

文件或目录的权限是和用户和用户组联系在一起的,所以要理解这部分内容,首先要了解一下Linux用户管理方面的知识。每个文件或目录都有一组9个权限位,每三位被分为一组,它们分别是属主权限位(占三个位置)、用户组权限位(占三个位置)和其他用户权限位(占三个位置)。比如rwxr-xr-x,数一下就知道是不是9个位置了,正是这9个权限位来控制文件属主、用户组以及其他用户的权限,如图所示。

legal

文件权限位

    其中:

    属主权限位包括可读r、可写w、可执行x;
    属组权限位包括可读r、可写w、可执行x;
    其他用户权限位包括可读r、可写w、可执行x;
    如果权限位不可读、不可写、不可执行,则用 - 来表示。

    比如:

    -rwx------:文件所有者对文件具有可读、可写和可执行的权限。
    -rwxr--r--:文件所有者具有可读、可写与可执行的权限,其他用户则具有可读的权限。
    -rw-rw-r-x:文件所有者与同组用户对文件具有可读、可写的权限,而其他用户则具有可读和可执行的权限。
    drwx--x--x:目录所有者具有可读写与进入目录的权限,其他用户只能进入该目录,却无法读写任何数据。
    Drwx------:除了目录所有者具有完整的权限之外,其他用户对该目录没有任何权限。


返回目录