Я использую 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 ответ1

1

После моего вызова umask в моем .bashrc я получил /etc/bashrc .

Этот код вызвал сброс моего umask при запуске screen или даже bash после входа в систему:

if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
   umask 002
else
   umask 022
fi

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .