Как сделать так, чтобы служба ubuntu работала от имени конкретного пользователя?
Я создал скрипт init.d и запустил его при загрузке, но вскоре после перезагрузки обнаружил, что служба работает как root.
Я гуглю и гуглю, люди предлагают запускать как отдельный пользователь, так каковы шаги?
Upstart v1.4 + состояний ...
setuid $user
Изменения в пользователе перед запуском процесса задания.
blockquote>
- Измените $ user на фактическое имя пользователя
- Обратите внимание, что все процессы (pre-start, post-stop и т. Д.) Будут запускаться как указано пользователем.
- Обратите внимание, что если вы указали неверное имя пользователя в разделе setuid, Upstart зарегистрирует ошибку, если она находится в режиме отладки.