Ubuntu 12.04 настройка переменных /etc/environment

Ubuntu 12.04 настройка переменных /etc/environment

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

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

решение1

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

решение2

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

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

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

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

НТН

Связанный контент