chmod g=- 做什么?

Ahm*_*med 6 permissions

我想知道+/-符号有什么作用chmod

例如,命令的chmod u=-作用是什么?我的理解是它什么也没做,因为它缺少r// 。这是对的吗?为了实际做某事,我们必须指定要添加或减少哪个权限。wx

Ste*_*itt 13

=没有权限位会清除与 \xe2\x80\x9cwho\xe2\x80\x9d 对应的所有权限位

\n
\n

清除由who值指定的文件模式位,或者,如果未指定who值,则清除本卷 POSIX.1-2017 中指定的所有文件模式位。

\n
\n

-如果没有权限位,\xe2\x80\x99 不会执行任何操作:

\n
\n

如果未指定perm\'-\' ,则该操作不应更改文件模式位。

\n
\n

chmod g=-被解释为chmod g= g-并清除所有组权限位。u=-对所有者权限位执行相同的操作。

\n

正如您猜测的那样,如果没有指定权限位,-则不要更改任何内容。+由于您\xe2\x80\x99 将它们与 组合=,您会看到 的效果=

\n