为什么权限表达式653表示RW-R-X -WX



我不确定它是CHMOD还是UNMASK,但是这个问题来自考试,它询问653

的含义

i认为6表示读(4) 写入(2),5表示读(4)加上执行(1),而3表示写入(2)加上执行(1)

因此,基于我的想法,我无法在答案中找到感觉,因为我认为这会像rw r+x w+x

为什么所谓的正确答案具有减去信号,而不是加号( )?

当显示器显示为字符串时,在给定位置处的破折号意味着未设置位。对于构成基本模式的三个八分位数中的每一个,读取位始终以第一个位置显示,写入位始终以第二个位置显示,并且执行位始终显示在第三位置*。因此,出现0653,例如在ls -l的输出中为rw-r-x-wx

chmod设置或解开位时,也可以使用pluss和noces。chmod u+r(将读取位设置为最左侧的八分位数),chmod g-w(在中间八元数字中删除写入位)。该语法中的一个加号或减去与显示的方式无关。

* - 请注意,有时将用于表示执行位的字符(x)被超载以显示其他信息,例如setUID和setGID位(sS)和粘性位(t)。

最新更新