Как сделать так, чтобы сервис Ubuntu работал от имени конкретного пользователя

Как сделать так, чтобы служба ubuntu работала от имени конкретного пользователя?

Я создал скрипт init.d и запустил его при загрузке, но вскоре после перезагрузки обнаружил, что служба работает как root.

Я гуглю и гуглю, люди предлагают запускать как отдельный пользователь, так каковы шаги?

7
задан 24 April 2013 в 13:09

1 ответ

Upstart v1.4 + состояний ...

setuid $user

Изменения в пользователе перед запуском процесса задания.

  • Измените $ user на фактическое имя пользователя
  • Обратите внимание, что все процессы (pre-start, post-stop и т. Д.) Будут запускаться как указано пользователем.
  • Обратите внимание, что если вы указали неверное имя пользователя в разделе setuid, Upstart зарегистрирует ошибку, если она находится в режиме отладки.
0
ответ дан 24 April 2013 в 13:09

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

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