龙空技术网

linux文件权限是怎么表示的

IT笔迹 96

前言:

现在我们对“linux的文件权限怎么理解”可能比较关注,兄弟们都想要了解一些“linux的文件权限怎么理解”的相关内容。那么小编也在网上汇集了一些有关“linux的文件权限怎么理解””的相关知识,希望大家能喜欢,同学们快快来了解一下吧!

linux的文件权限定义了文件所有者、所属组以及其他用户对文件读取、写入和执行的权限限制,只有开放了对应权限,用户才能对文件进行对应的操作。

linux文件权限是怎么表示的呢?linux文件权限是由10位字符组成的,这10位字符分成4段,每段表示不同的含义。

在详细了解文件权限的分段以及每段的详细说明之前,先来看一下文件权限的类型和分组,了解文件权限的基本结构。

1、文件权限的类型

在linux中,文件权限有3种类型,分别是读取权限、写入权限和执行权限。

读取权限:用字母r表示,如果是文件代表着可以读取文件的内容,如果是目录则可以列出目录下的文件或子目录。写入权限:用字母w表示,如果是文件则可以修改文件的内容,如果是目录则可以在目录中新建、修改或者删除文件或文件夹。执行权限:用字母x表示,如果是文件代表可以执行文件,如果是目录的话表示可以进入目录。

2、文件权限的分组

linux里面文件权限可以分为所有者权限、所属组权限和公共权限,分别对应文件所有者、所属组和其他用户。

文件所有者:通常为文件的创建者,对文件拥有完全的控制权限。所属组:文件所有者所属的用户组,改用户组下所有的用户都拥有该组权限。其他用户:除了文件所有者和所属组外的其他所有用户。

接下来,我们详细说明下文件权限的分段以及每段的含义。上面已经提过linux文件权限由10位字符组成,分成4段。

第1段,第1位字符,表示文件类型。

最常见的是:

d:目录-:普通文件

另外还有:

l:符号链接c:字符设备文件b:块设备文件s:套接字文件p:命名管道

第2段,第2-4位字符,表示文件所有者权限。

r:读取权限w:写入权限x:执行权限

r、w和x分别对应第2-4位的位置,如果没有对应的权限,用-表示。比如:rw-,表示有读取和写入权限,但没有执行权限。

第3段,第5-7位字符,表示所属组权限。

与文件所有者权限一样,也是用rwx表示读取、写入和执行,没有对应权限用-表示。

第4段,第8-10位字符,表示公共权限。

公共权限也就是除了文件所有者和所属组的其他用户的权限,与文件所有者和所属组权限一样,用rwx表示读取、写入和执行,-表示无对应权限。

看一个具体的例子。

-rw------- 1 root root 1917 Sep 13  2017 anaconda-ks.cfg-rwxr-xr-- 1 root root 1917 Mar 15 21:09 start.shdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Desktopdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Documentsdrwxr-xr-x 2 root root 4096 Mar 15 21:01 Downloadsdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Musicdrwxr-xr-x 2 root root 4096 Mar  4 22:04 Picturesdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Publicdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Templatesdrwxr-xr-x 2 root root 4096 Nov 25  2022 tmpdrwxr-xr-x 2 root root 4096 Mar  3 11:57 Videos

第1行,-rw-------,表示anaconda-ks.cfg是一个普通文件,文件所有者拥有读取、写入权限,所属组和其他用户都没有权限。

第2行,-rwxr-xr--,表示start.sh是一个普通文件,文件所有者拥有读取、写入、执行权限,所属组拥有读取、执行权限,其他用户只有读取权限。

第3行及以下,drwxr-xr-x,都是文件夹,文件所有者拥有读取、写入、执行权限,所属组和其他用户拥有读取、执行权限。

标签: #linux的文件权限怎么理解 #linux文件权限表示方法 #linux 文件权限 s