Нет такой команды для применения изменений из/etc/passwd файла.
Если пользователь, который детализирует, Вы изменились, зарегистрирован, это должно просто повторно войти в систему для применения изменений. В противном случае они будут сразу доступны после входа в систему.
Это вызвано тем, что детали чтений входа в систему из passwd файла во время входа в систему и сохраняют его в памяти до выхода из системы.
Добавление записей в ваш .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
и зададитесь вопросом, почему последняя имеет неправильное значение.