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为此使用。

相关内容