我在 umask 和 chmod 之间完全混淆。两者都用于授予文件权限。但究竟区别在哪里以及何时使用它们。
我已阅读在线文档,但在我看来两者都相同。
umask:umask 用于设置默认文件权限。这些权限将在创建过程中用于所有后续文件。chmod :用于更改文件和目录权限。
根据我的理解,例如是否创建了文件 test.doc。
默认情况下,unix 为文件提供 022 umask 代码。
现在,当我将其更改为chmod 666 test.doc 时,我可以更改此文件的权限级别。
现在如果我对同一个文件使用umask 666怎么办。
当我使用chmod 666 和 umask 666时会发生什么区别
unix ×1