linux 权限值怎么算?

linux 权限值怎么算?,第1张

r=4,w=2,x=1

R:读W:写X:执行

RWX7

RX 5

R 4

这样你能看懂不。就是把权限对于的数字加起来。

在Linux系统中尽管一切皆文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分:

在Linux系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者,所有组以及其他人对文本所拥有的可读(r)可写(w)可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。但是对于目录文件来说,理解其权限设置就不那么容易了。

对文件目录来说,“可读”表示能够读取到目录内的文件列表;“可写”表示能够在目录内新增、删除、重命名文件;“可执行”则表示能够进入该目录。

文件的读、写、执行权限可以简写为rwx,亦可分别用数字4、2、1来表示,文件所有者,所属组及其他用户权限之间无关联。

文件权限的数字法表示基于字符表示(rwx)的权限计算而来,其目的是简化权限的表示。例如,若某个文件的权限为7则代表可读、可写、可执行(4+2+1);若权限为6则代表可读、可写(4+2)。我们来看这样一个例子。现在有这样一个文件,其所有者拥有可读、可写、可执行的权限,其文件所属组拥有可读、可写的权限;而且其他人只有可读的权限。那么,这个文件的权限就是rwxrw-r--,数字法表示即为764。不过大家千万别再将这三个数字相加,计算出7+6+4=17的结果,这是小学的数学加减法,不是Linux系统的权限数字表示法,三者之间没有互通关系。

图中所示,文件包含的类型、访问权限、所有者(属主)、所有组(属组)、占用的磁盘大小、修改时间和文件名称等信息。该文件为普通文件所有者权限为可读、可写(rw-),所属组可读(r--),其他用户可读(r--),文件占用磁盘大小34298字节,最近一次访问4月2日凌晨23,文件名称install.log.

1.可读权限r

表示具有读取/阅读文件内容的权限。

2.可写权限w

表示具有新增、修改文件内容的权限。

①如果没有r,用vi编辑器,输入“:wq!"可以强制覆盖,但原文件内容会被清除因此可以使用echo追加内容到文件。

②删除文件(修改文件名等)的权限是受父目录的权限控制,和文件本身的权限无关,文件名在父目录的block里。

3.可执行权限x

表示具有执行文件的权限。

①文件本身要能够执行。

②普通用户必须还要有r权限才能够执行,无r就不能执行。

③root即使没有r权限,只要有x权限就能执行。

④root用户位没有执行权限,但只要其他权限位还有x权限,那它就能执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7559380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存