我将 设定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
为此使用。