【发布时间】:2015-06-05 11:13:53
【问题描述】:
在处理可执行文件或目录的权限时,我了解 umask 的工作原理,至少是基本的。但是,当谈到 umask 如何将其规则应用于文本文件时,我感到很困惑。
例如,考虑 umask 037。在新创建的可执行文件或目录上,我知道权限将来自简单的减法 (777-037 = 740)。不过我的问题是,明显的减法如何确定默认权限为 666 的文本文件的权限。
要明确减法是如何完成的(666-037 = 637?)显然拥有可执行文本文件是没有意义的,并且根据我执行的一些示例,我知道在这种情况下文件权限应该锻炼到 640。
这个减法是如何完成的?我们如何到达 666-037 = 640?
【问题讨论】:
标签: linux file unix permissions umask