1

Я сталкивался со всевозможными проблемами с моим прокси-сервером univesity месяц назад, и я внес некоторые изменения в несколько файлов здесь и там, чтобы автоматически экспортировать прокси в переменную http_proxy.

Теперь проблема в том, что в каком-то файле есть какая-то команда, которая автоматически устанавливает прокси пользователя root на « http://oldproxy:8080 », и я хочу изменить его на « http://newproxy:8080 ». В результате, каждый раз, когда я открываю sudo su и проверяю echo $http_proxy , для него устанавливается старое значение, даже если я вручную export http_proxy .

Я нашел файл, который автоматически экспортирует прокси-сервер myname @ mycomp, и изменил его, но я не могу вспомнить, который экспортирует прокси-сервер su .

Какой это может быть файл?

1 ответ1

1

В зависимости от оболочки (возможно, bash - echo $SHELL) вы используете .bashrc или какой-то его вариант или что-то вроде .profile.

Иногда также существуют общесистемные настройки /etc /bashrc, которые часто порождают другие серии скриптов (но вызываются из .bashrc).

каждый раз, когда вы sudo su вы получаете новую оболочку и загружаете свой профиль. если вы sudo su - вы загрузите профиль root (или пользователя, на которого вы переключаетесь).

Просто введите «export» в обоих методах, чтобы увидеть разницу между двумя

Проверьте, какие файлы ваша оболочка пытается загрузить для переменных среды, которые можно найти на странице руководства (man bash).

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