Linux使用二进制设置文件权限

一、科普一下二进制知识

二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。

二进制是世界上第一台计算机上用的算法,最古老的计算机里有一个个灯泡,

当运算的时候,比如要表达“一”,第一个灯泡会亮起来。要表达“二”,则第一个灯泡熄灭,第二个灯泡就会亮起来。

二、表达式算法

111 

第一个1是2²(2的二次方),即为4 

第二个1是2¹(2的一次方),即为2

第三个1是2º(2的零次方),即为1

所以相加得出以下结果:

000=0
001=1
010=2
011=3
100=4
101=5
(4+0+1=5)
110=6
(4+2+0=6)
111=7
(4+2+1=7)

三、Linux权限转换为二进制

-r-xr-xr--
101 101 100
554
-rw--w---x
110 010 001
621
-rwxrwxr--
111 111 100
774
-r---w---x
100 010 001
421

总结规律:r表示4w表示2x表示1

四、通过命令设置文件的权限

touch abc.txt                //创建一个abc.txt文件

chmod 621 abc.txt   //给abc.txt文件文件设置621权限




猜你喜欢

转载自blog.csdn.net/qq15577969/article/details/80064938
今日推荐