Если я установлю переменную в /etc /environment, она, похоже, будет применяться только к администраторам в sudo su.

Как я могу заставить переменные применяться ко всем? Особенно когда они в терминале?

2 ответа2

0

Если вы хотите настроить переменные так, чтобы они применялись ко всем, лучше всего не использовать ни /etc /environment, ни /etc /profile, потому что они являются системными файлами - если вы запутаетесь в них, у вас возникнут головные боли при обновлении системы.

Лучший подход:

  • Создайте свои собственные файлы в /etc/profile.d/,
  • Дайте ему расширение .sh
  • сделать его исполняемым (через файл chmod 755)

Вот и все. Когда вам нужно иметь одинаковые настройки на разных коробках, или когда пришло время делать новую установку, или любую похожую ситуацию. Просто сделайте резервную копию / скопируйте файл, и все готово для рабочего дня.

НТН

0

Одним из способов сделать это может быть добавление переменных в /etc/.bashrc (при условии, что все используют оболочку bash)

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