Где runuser?

Я делаю выскочку, и мне нужно запустить исполняемый файл как другой пользователь. Ничто не похоже на su, и ни один из смешанных контекстов SELinux, которые приходят вместе с ним. Быстрый поиск в Интернете рекомендует runuser по su для этой задачи, но runuser нигде не встречается на Ubuntu 13.10.

Должен ли я использовать su в Ubuntu - будет ли это достаточно умный, чтобы избежать полной авторизации?

В конечном итоге, как лучше всего изменить пользователей в работе с выскочкой?

Обновить

]

По-видимому, upstart> = 1.4 поддерживает setuid и setgid, но они ограничены тем, что они влияют на все предварительные сценарии задания - * post- * scripts, а не только на основной скрипт / exec. Было бы неплохо иметь способ правильно сбросить другого пользователя для одной команды. Я рассмотрел использование stop-start-daemon, но он слишком сильно перекрывается с выскочкой и, вероятно, заставит expect вести себя странно.

1
задан 23 November 2013 в 12:00

0 ответов

Другие вопросы по тегам:

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