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有写权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值