“screen” 正在丢失 umask 设置

“screen” 正在丢失 umask 设置

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

相关内容