Linux读写执行权限的二进制解释

Posted 爱好者饭饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux读写执行权限的二进制解释相关的知识,希望对你有一定的参考价值。

十进制是逢十进一,二进制只有两个参数0和1,那二进制就表示逢二进一

算式(因为二进制前面是0不会改变结果,此处都在前面加了0来表示,是为了方便和后面的rwx权限对应)

对应的十进制

对应的rwx权限

0+0=000

0

---(表示没有任何权限)

0+1=001

1

--x

1+1=010(因为二进制是逢二进一,按照十进制算术算法,1+1本应等于2,但二进制是逢二进一则会进一位,补0进1,就变成了10,在10前面加上0,不会改变其最终结果,所以最终结果为010,其他以此类推)

2

-w-

10+1=011

3

-wx

11+1=100

4

r--

100+1=101

5

r-x

101+1=110

6

rw-

110+1=111

7

rwx

从上面可以看出,读权限是4,写权限是2,执行权限是1。

通常一个文件或者目录都有三种用户:owner、group、other,我们现在用这三个用户设置数字权限。

例如:有一个文件test,我想让owner用户具有读写执行权限,group用户具有读和执行权限,other具有读权限,那应该怎么用数字设置权限呢?

通过上面的参数我们可以写成:chmod 754 test就可以搞定

其中7表示:4+2+1,5表示:4+1,4表示:4(解释:读权限是4,写权限是2,执行权限是1)

以上是关于Linux读写执行权限的二进制解释的主要内容,如果未能解决你的问题,请参考以下文章

Linux chmod命令

Linux shell 脚本

linux下用啥命令更改文件的读写执行权限?

linux读写权限数字

Linux读写执行权限

Linux常用命令与权限简析