Задать вопрос
Chvalov
@Chvalov

Переменные заданные в /etc/profile.d/xxx.sh не видны для root, как лечить?

Задал переменные в /etc/profile.d/xxx.sh чтобы программы были доступны всем пользователям, однако при выполнении sudo название-софта пишет что не знает о таком софте, без sudo все работает отлично

Использовать символические ссылки в /usr/bin, вариант, но не удобный, уж очень много придется создавать ссылок, да и в любой момент при обновлении софта может что-то добавиться или удалится.

Куда можно вынести переменные чтобы били доступны также и от root-а, ну и чтобы при обновлении ОСи не пришлось добавлять по новой
  • Вопрос задан
  • 200 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
попробовать включить опцию -i для имитации логина под юзером, с подгрузкой профайлов
sudo -i .....
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
будь в группе sudo
добавь в /etc/sudoers (чтобы не ипало мосх на ввод пароля
%sudo ALL=(ALL) NOPASSWD:AL
лучше через vi или nano
я редактирую через Geany или редактором Double Commander (не было проблем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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