我不确定它是chmod还是unmask,但这个问题来自考试,在那里它询问了653的含义
我认为6表示读(4)+写(2),5表示读(4)加执行(1),3表示写(2)加执行(1)
所以基于我的想法,我在答案中找不到意义,因为我认为它会像rw r+x w+x
为什么假设正确的答案有减号( - )而不是加号(+)?
答案 0 :(得分:2)
当权限显示为字符串时,给定位置的短划线表示未设置该位。对于组成基本模式的三个八进制数字中的每一个,读取位始终显示在第一个位置,写入位始终显示在第二个位置,执行位始终显示在第三个位置*。所以0653出现,例如在ls -l
的输出中为rw-r-x-wx
。
使用chmod
设置或取消设置位时,也可以使用加号和减号。 chmod u+r
(设置最左侧八进制数字中的读取位)chmod g-w
(取消设置中间八进制数字中的写入位)。此语法中的加号或减号与其显示方式无关。
* - 请注意,用于表示执行位(x
)的字符有时会被重载以显示其他信息,例如setuid和setgid位(s
或S
)和俗气的位(t
)。