umaskが適用されていませんか? [コピー]

umaskが適用されていませんか? [コピー]

umask以下の新しい値に設定します。ところがrxwユーザーに申請をしてみると、これが尊重されないようですね(?)

/home/pkaramol
$ umask u=rxw,g=rw,o=r
/home/pkaramol
$ umask -S
u=rwx,g=rw,o=r
/home/pkaramol
$ rm -rf afile && touch afile;
/home/pkaramol
$ ls -l afile 
-rw-rw-r-- 1 pkaramol pkaramol 0 Μar   2 10:30 afile

編集する:

$ mount | grep -E '\s/\s'
/dev/sda3 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

$ mount | grep -i home
/home/pkaramol

答え1

touchデフォルトでは、(使用)ファイルは権限666(-rw-rw-rw-)で作成されますumask 000umask権限のみを減算できます(「権限の削除」)。あなたの場合にのみo=w影響を受けます。u=x新しく作成されたファイルにフラグ()を追加することはできません。chmodこれには使用する必要があります。

関連情報