Я ищу правильное место для хранения скриптов для всех пользователей, включая пользователя root .
Я знаю, что добавление содержимого в файл /etc/profile
или создание сценариев в папке /etc/profile.d/
будет работать для любого зарегистрированного пользователя, но я хочу, чтобы эти сценарии запускались и для пользователя root.
Куда мне их положить?
После разговора с некоторыми экспертами, в частности по этому вопросу: Запустить скрипт при входе в оболочку для всех пользователей кто-то сказал мне прочитать раздел sudo caveat
по ссылке ниже:
[ 115] https://help.ubuntu.com/community/EnvironmentVariables#sudo_caveat
И вот ответ:
sudo caveat
Any variables added to these locations will not be reflected when invoking them
with a sudo command, as sudo has a default policy of resetting the Environment and
setting a secure path (this behavior is defined in /etc/sudoers). As a workaround,
you can use sudo su that will provide a shell with root privileges but retaining
any modified PATH variables. Alternatively you can setup sudo not to reset certain
environment variables by adding some explicit environment settings to keep in
/etc/sudoers:
Запустите sudo visudo
и добавьте следующее к внизу:
Defaults env_keep += "http_proxy SOMEOTHERVARIABLES ANOTHERVARIABLE ETC"