Linux中的权限判定

Linux权限:用一个字段代表多种权限
十位:
第一位是类型
后九位是权限
每三位一组 rwx
用户
用户组
其他组

rwx:
r — 4 100
w — 2 010
x — 1 001

例如:5没有写权限,x + r = 5 所以没有写权限

代码实现判断有没有写权限:
即判断有没有 2
r 100
w 010
x 001
观察发现 rwx 每一位的权限是错开的,所以有天然的清洗作用,
想知道有没有写权限只用关注第二位有没有写权限即可

	5	101
	写权限      010
	判断有没有写权限:101 & 010         000    所以没有写权限

        6       110              110 & 010		010     所以6有写权限

猜你喜欢

转载自blog.csdn.net/luanluan8888/article/details/84994409