我想知道+
/-
符号有什么作用chmod
?
例如,命令的chmod u=-
作用是什么?我的理解是它什么也没做,因为它缺少r
// 。这是对的吗?为了实际做某事,我们必须指定要添加或减少哪个权限。w
x
Ste*_*itt 13
=
没有权限位会清除与 \xe2\x80\x9cwho\xe2\x80\x9d 对应的所有权限位:
\n\n清除由who值指定的文件模式位,或者,如果未指定who值,则清除本卷 POSIX.1-2017 中指定的所有文件模式位。
\n
-
如果没有权限位,\xe2\x80\x99 不会执行任何操作:
\n\n如果未指定perm
\n\'-\'
,则该操作不应更改文件模式位。
chmod g=-
被解释为chmod g= g-
并清除所有组权限位。u=-
对所有者权限位执行相同的操作。
正如您猜测的那样,如果没有指定权限位,-
则不要更改任何内容。+
由于您\xe2\x80\x99 将它们与 组合=
,您会看到 的效果=
。