不会导致任何更改的 umask 权限

不会导致任何更改的 umask 权限

我很难理解 umask 的工作原理。

用 001 掩盖 666 的东西怎么仍然是 666 ?

答案1

umask 值001表示它正在阻止创建文件其他 可执行文件权限。 (实际上并没有阻止创建,作为阻止可执行权限)。

666语句中的模式只open允许用户+组+其他为了权限。所以 umask 对此没有影响。

然而 umask 不影响 chmod。

相关内容