为什么Unix权限系统使用1 2 3 4 ...值?
为什么不只有3位呢?每个设置都有一点点读写和执行。例如
( rwx ) 110 => r=1 w=1 x=0
使用从1到7的整数是更紧凑的整数,它们是以下三个八进制权限表示号的总和,将4(读),2(写)和1(执行)加在一起,因为所有Unix权限都可以用一个从1到7的整数,而不是使用3个数字表示Unix权限。
编号八进制许可表示形式Ref 0无许可--- 1执行许可--x 2写许可-w- 3执行和写许可:1(执行)+ 2(写)= 3 -wx 4读许可r– 5读执行权限:4(读取)+1(执行)= 5 rx 6读写权限:4(读取)+ 2(写)= 6 rw- 7所有权限:4(读取)+ 2(写)+1 (执行)= 7 rwx
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句