今私にとって奇妙なことの一つは、権限を持っていたずらをしているということです。私が知っている限り、umaskの仕組みは、基本的にu
g
o
8進数表現を使用して使用できない権限を伝えることです(ファイルの6とディレクトリの7から減算します)。だから私は欲しい007u=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
したがって、ファイルは期待どおりに機能しますが、ディレクトリにはまだ「other」があります。理由をご存知ですか?
この動作は、ホストと同期するフォルダ(Fedora29でも実行されています)でのみ発生しますが、ホストのumaskを使用するようには見えません。ホストを007に変更してo
も受信を続けますr-x
。