登陆式SHELLL配置文件加载顺序:/etc/profile > .bash_profile > .bash_login > .profile > .bash_logout.
切换用户时直接切入到/etc/bashrc,然后到/etc/profile.d/lang.sh、/etc/Sysconfig/i18n,然后登录,到命令提示符
我再稍微补充一下 特殊权限位时 即
setuid 为4
setgid 为2
sticky BIT 为1
umask 只会屏蔽权限,并不会添加权限,这也是 mask 字面的意思,就是屏蔽,因此你举的例子中,不会给文件加上执行权限。
umask 0033 touch aaa ls -l aaa
显示结果为
rw-r--r--
我自己的理解:转换为二进制,有权限的位为1,没权限的位为0,进行二进制减法,把结果再按之前的规则转换为rwx格式