我们都知道,在linux中权限r对应的数字为4,w对应的数字为2,x对应的数字为1。
那,有没有人想过为什么4就代表r?2就代表w?难道是因为读起来朗朗上口???
实际上,rwx权限在操作系统中,如果有,则是二进制1表示,如果没有,则是二进制0来表示。那么,当文件同时拥有rwx权限时,在计算机中权限就被标识成了二进制111,转换为十进制就变成了4(二进制100,r权限)+2(二进制10,w权限)+1(二进制1,x权限)=7(111,rwx权限),于是乎我们常用的chmod命令后面接的数字是怎么来的就很清楚咯
在Linux中,rwx权限用二进制表示,r为4(100),w为2(10),x为1(1)。当权限集为rwx时,转换成十进制即为7(111)。chmod命令的数字参数由此而来,揭示了文件权限的底层逻辑。
5810

被折叠的 条评论
为什么被折叠?



