我将 设置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
touch
默认情况下(使用umask 000
)创建权限为 666 (-rw-rw-rw-) 的文件。umask
只能减去权限(“拿走权限”)。仅在您的情况下o=w
受到影响。它不能u=x
向新创建的文件添加任何标志 ( )。你必须使用chmod
它。