Linux root和非root用户umask的区别

Linux root和非root用户umask的区别

我的系统是:

# uname -a
Linux Ubuntu 6.2.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jul 13 16:27:29 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

当我 sudo 到root

$ sudo bash --norc # root here
bash-5.1# umask
0022

当我 sudo 到另一个用户时:

$ sudo -u another-user bash --norc
bash-5.1$ umask
0002

对于bash --norc,我不会读取用户范围的初始化文件。

我们如何解释其中的差异?

相关内容