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

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

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

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

Куда можно вынести переменные чтобы били доступны также и от root-а, ну и чтобы при обновлении ОСи не пришлось добавлять по новой
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 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 (не было проблем
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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