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