То, как сделать переменную ПУТИ, экспортирует на персистентном MacOSX?

Нет такой команды для применения изменений из/etc/passwd файла.

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

Это вызвано тем, что детали чтений входа в систему из passwd файла во время входа в систему и сохраняют его в памяти до выхода из системы.

3
11.12.2014, 11:03
1 ответ

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

export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy

только устанавливает и экспортирует http_proxy в первом приложении:

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $http_proxy
http://proxy:8080
$ echo $ALL_PROXY

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $ALL_PROXY
http://proxy:8080

так что поместите их на две отдельные строки в . bashrc в таком порядке:

export http_proxy=http://proxy:8080
export ALL_PROXY=$http_proxy

Добавление к .bashrc с помощью команды echo позволяет копировать и вставлять как один liner. Она без разбора добавляет запись, и я бы лучше порекомендовал отредактировать файл, поискать, если определение уже есть, и заменить его, если оно есть (независимо от того, делаете ли вы это для PATH или http_proxy). Если нет, а записей несколько, то есть большая вероятность, что вы обновите не ту запись или просто обновите http_proxy после строки с ALL_PROXY и зададитесь вопросом, почему последняя имеет неправильное значение.

3
27.01.2020, 21:23

Теги

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