LINUX.ORG.RU
ФорумAdmin

sudo runuser env

 , ,


0

1

Цель: запустить команду из под обычного пользователя usertest Препятствия: Права на запуск бинарника есть только у пользователя userX (где Х-это разные символы на разных системах), а я не хочу на каждой системе делать отдельные частные команды. но более того, чтобы команда отработала надо использовать окружающую среду пользователя userX, т.к. там указаны переменные окружающей среды с путями к необходимым библиотекам, чтобы бинарник отработал верно. Прошу указать где могут быть проблемы в этом решении с точки зрения безопасности. Спасибо. Ну или если есть возможность показать как надо. Я решил эту задачу так:

visudo
usertest ALL = (root) NOPASSWD: /usr/sbin/runuser -l user? -c\ /doc/???/exe/license -get\
su - usertest
sudo -u root /usr/sbin/runuser -l user1 -c '/doc/TST/exe/license -get


Последнее исправление: Shinma (всего исправлений: 2)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.