2

Я пытаюсь создать сервис на сервере Ubuntu, который мне нужно запустить как пользователь. Основная причина, по которой мне нужно это сделать, заключается в том, что мне нужно вызывать его с www(скрипт php).

Допустим, я получил этот скрипт с именем demostart2, и когда я запустил его как пользователь, я получил эту ошибку:

service demostart2 start

начало: Отклонено отправленное сообщение, 1 соответствует правилам; type = "method_call", sender = ": 1.12" (uid = 1000 pid = 15085 comm = "start demostart2") interface = "com.ubuntu.Upstart0_6.Задание "member =" Start "error name =" (unset) "required_reply =" 0 "destination =" com.ubuntu.Upstart "(uid = 0 pid = 1 comm ="/sbin/init ")

Можно ли запустить сервис от имени пользователя? Я пытался засунуть этот файл, но ничего не случилось. Спасибо

1 ответ1

0

Похоже, что этот сервер использует модель повышенной безопасности (возможно, SELinux, но, скорее всего, AppArmour). Вам необходимо обновить профиль безопасности или отключить обязательный контроль доступа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .