Постоянно устанавливаемые переменные среды для нескольких пользователей - PullRequest
0 голосов
/ 25 декабря 2018

Машина сборки Java находится на Redhat 7.5 для запуска mvn clean package deploy для сборки кода Java.

Несколько пользователей входят в систему под своим именем пользователя на этой машине сборки, чтобы создавать код Java.

Для постоянного доступаустановить JAVA_HOME & обновить PATH среду для всех пользователей,

Обновление /etc/profile требует sudo source /etc/profile для каждого входа в систему, для каждого пользователя.Все пользователи являются частью wheel группы

Редактировать:

Использование sudo для внутренней команды недопустимо


Как навсегдаустановить эти переменные для каждого входа?

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

В вашем вопросе есть несколько странных моментов.

sudo source /etc/profile обычно должен дать ответ sudo: source: command not found.source не команда, а внутренняя.Вы не можете sudo это.

Обновление /etc/profile должно работать, если права на /etc/profile правильные, то есть, по крайней мере, r-- (644) для всех пользователей, хотя 755 также является обычным.В любом случае, не ограничивайте вашу /etc/profile определенной группой.

0 голосов
/ 25 декабря 2018

Редактирование / etc / profile должно работать, но не рекомендуется.Вы должны создать новый файл в /etc/profile.d/ и установить туда JAVA_HOME с экспортом.

...