Как 'экран' влияет на переменные среды?

Можно ли разъяснить вопрос. Это кажется, что Вы говорите, что это предотвращает Вас соединяющийся с Интернетом и Корпоративными серверами одновременно, но Вы имеете в виду из дома или из офиса?

Если бы Вы соединяетесь из дома или другого внешнего местоположения затем, это - точно поведение, которое я надеялся бы видеть - раздельное туннелирование представляет некоторые угрозы безопасности организации, настолько предотвращающей, это - полезное улучшение безопасности.

7
20.03.2017, 12:18
1 ответ

Процесс наследовал переменные среды от родителя, это означает в первый раз, когда Вы звоните screen (создайте новый), он имеет копию всех переменных среды родительского процесса. Теперь screen корректирует/создает некоторые переменные как COLUMNS, LINES, TERM, TERMCAP, WINDOW и STY. Можно также скорректировать или удалить переменные среды в Вашем screenrc с setenv/unsetenv.

В некоторых системах, screen setuid или setgid для обновления utmp и wtmp; затем еще несколько переменных удалены из среды когда screen запускается, такой как LD_LIBRARY_PATH.

Если Вы присоединяете к существующему screen сессия Ваши переменные среды не будет скопирована как screen процесс уже существует и имеет его собственные переменные среды (со времени при запуске процесса прежде). Это означает, что Ваши измененные переменные среды не будут видимы в процессах, запущенных экраном, поскольку они копируются с родительского процесса, который имеет старые переменные среды.

10
27.01.2020, 20:17

Теги

Похожие вопросы