我是 Linux 新手。我一直在练习一些命令。我的问题是关于何时使用不同的 umask 创建不同的文件。例如:
umask 222
,据我所知,与 777 - 222 = 555 相同,所以当我创建一个新文件(称之为“newfile”)时,那么newfile的权限应该是r-xr-x-r-x
(或者我错了?)
无论如何:“newfile”是使用r--r--r--
权限创建的。
我的umask
价值/etc/profile
是:
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
Run Code Online (Sandbox Code Playgroud)
我的 uid 是 1002。
注意:只是为了记录,我已经阅读了所有 umask 问题和文档man
,但我还不能理解。