我的系统是:
# 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
,我不会读取用户范围的初始化文件。
我们如何解释其中的差异?