如我所知,使用umask时,您可以赋予文件的最高权限是666 umask 0000
。这是由于默认的文件创建权限,在我所知道的每个系统上似乎都是666。
我知道对于文件,我们需要可执行的权限才能显示其内容。
但是,为什么我们限制默认文件创建权限为666?
不,你误会了。Umask使用的默认文件权限为666,并减去其自己的值(对于您的系统为0022)。因此,您可以设置的最大权限是
—
Peter
umask 0000
-仍然限制为666的文件权限。(但显然文件夹使用777)
知道了 现在,这是一个好问题。
—
manatwork
您不需要可执行权限即可查看文件内容。对于目录来说就是这样,这就是为什么默认情况下使用执行权限创建目录的原因。
—
Joseph R.
我相信[但需要更多地确认]这是设计使然,以避免某些安全问题:如果无法访问“ chmod”,则无法使文件可执行。umask 0000使用0666创建文件,使用0777创建目录(顺便说一句,这是一个非常糟糕的默认设置,明智的做法!)
—
Olivier Dulac
umask
我遇到总是0022创建默认权限644