我screen
经常使用这个工具。
最近我发现umask
屏幕内的内容与我在 中设置的不同.bashrc
。
$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06
$ umask
0002
$ grep umask .bashrc
umask 0002
$ screen
$ umask
0022
怎么回事?我怎样才能让屏幕保留umask
?
答案1
umask
在我打电话之后.bashrc
,我找到了/etc/bashrc
。
screen
此代码导致我的 umask 在登录时甚至bash
在登录后运行时被重置:
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi