chmod g=- 做什么?

chmod g=- 做什么?

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

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

答案1

=没有权限位清除与“who”对应的所有权限位

清除指定的文件模式位WHO值,或者,如果没有WHO指定值时,POSIX.1-2017 本卷中指定的所有文件模式位。

-没有权限位不会执行任何操作:

如果烫发未指定,'-'操作不应更改文件模式位。

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

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

相关内容