Как включить пользовательские задания в Выскочке

Я пытаюсь позволить непривилегированным пользователям выполнять новомодные задания от их $HOME/.init каталог.

Новомодная поваренная книга упоминает, что Вы должны включить это, но не упоминаете, как сделать это. Разочарование может быть получено в итоге комментарием @ropez:

документация, кажется, не упоминает, как включить пользовательские задания, она только упоминает файл конфигурации, и что администратор должен сделать это

Я все еще получаю эту ошибку, когда я пытаюсь start задание как непривилегированный пользователь:

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.70"

Самой близкой, которую я нашел до сих пор, является суть кого-то, исправил Upstart.conf, но это кажется намного короче, чем то, которое я вижу в Ubuntu 12.04, что использую.

Существует ли канонический, четко определенный способ сделать это?

P.S. Я знаю похожие страницыо вопросы. Однако ни один из их ответов на самом деле не показывает, как сделать это.

1
задан 13 April 2017 в 15:23

2 ответа

Это решение работает на Выскочку 1.5 на Ubuntu 12.04.

Открывают новомодную конфигурацию:

sudo vim /etc/dbus-1/system.d/Upstart.conf

Комментируют default политика, т.е.

<policy context="default">
    ...
</policy>

и вставляют блок от этот патч :

<!--
Allow any user to invoke all of the methods on Upstart, its jobs
or their instances, and to get and set properties - since Upstart
isolates commands by user.
 -->
<policy context="default">
    <allow send_destination="com.ubuntu.Upstart"
        send_interface="org.freedesktop.DBus.Introspectable" />
    <allow send_destination="com.ubuntu.Upstart"
        send_interface="org.freedesktop.DBus.Properties" />
    <allow send_destination="com.ubuntu.Upstart"
        send_interface="com.ubuntu.Upstart0_6" />
    <allow send_destination="com.ubuntu.Upstart"
        send_interface="com.ubuntu.Upstart0_6.Job" />
    <allow send_destination="com.ubuntu.Upstart"
        send_interface="com.ubuntu.Upstart0_6.Instance" />
</policy>
0
ответ дан 7 December 2019 в 16:28

"Исправленная" Новомодная конфигурация, с которой Вы связываетесь, совпадает с Новомодной конфигурацией, которая была поставлена с Выскочка 1.3 (от , не может заставить выскочку выполнять пользовательское задание ), таким образом, я сказал бы, что это - самый простой способ включить пользовательские задания.

1
ответ дан 7 December 2019 в 16:28

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

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