укажите пользователя для init.d

У меня есть init.d сценарий что start|stops|restarts демон, использующий start-stop-daemon.

Этот демон всегда запускается как корень. Я хочу смочь указать пользователя, которого init.d сценарий будет использовать для запуска демона.

Испытанное использование - пользовательская опция для start-stop-daemon, но это не работает.

Может кто-то предлагать, как сделать это.

2
задан 8 September 2012 в 13:50

1 ответ

Поскольку Ubuntu преобразовывает далеко от sysvinit до выскочки, я предложил бы, чтобы Вы преобразовали свой сценарий в новомодное задание в/etc/init/каталоге вместо этого. Страница справочника man 5 init.

существует setuid и setgid объекты для установки пользователя и группы, под которой выполняется новомодное задание.

<час>

Принятие Ваших должностных лиц сценария другой сценарий, я предполагаю, что можно добавить эти su userid команда к нему для изменения эффективного uid и ценуроза к тому из его аргумента. Я не уверен, ли его сейф для выполнения su в самом sysvinit сценарии без него изменяющий их для последующих/etc/init.d/сценариев, но возможно это в порядке, также.

0
ответ дан 21 October 2019 в 10:44

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

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