其他人在已安装文件夹的虚拟机上具有 umask 007 的权限

其他人在已安装文件夹的虚拟机上具有 umask 007 的权限

现在对我来说奇怪的一件事是我正在玩弄权限。据我所知,umask 的工作方式基本上是u g o使用八进制表示来告诉没有哪些权限(从文件中的 6 和目录中的 7 中减去)。所以我想007应该留给u=rwx g=rwx o=目录和u=rw g=rw o=文件

然而,这并不是我的虚拟机(Fedora29)上发生的情况。这是我所做的和我得到的

$ umask 007
$ mkdir test-d
$ touch test-f
$ ls -l

drwxrwxr-x. 1 vagrant vagrant 4096 Feb 18 16:35 test-d
-rw-rw----. 1 vagrant vagrant    0 Feb 18 16:35 test-f

r-x因此该文件按预期工作,但目录中仍然存在“其他”。知道为什么吗?

此行为仅发生在我与主机(也在 Fedora29 上运行)同步的文件夹中,但它似乎不仅仅使用主机中的 umask。如果我将主机更改为 007o仍然会收到r-x.

相关内容