Не удается запустить Vidalia из-за ошибки политики AppArmor

8

Я установил Vidalia и добавил пользователя в группу debian-tor.

Но когда я запускаю его, я получаю сообщение об ошибке:

$ vidalia 

(process:5691): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
An AppArmor policy prevents this sender from sending this message to this recipient, 0 matched rules; type="method_call", sender="(null)" (inactive) interface="org.freedesktop.DBus" member="Hello" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)

(<unknown>:5691): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
Trace/breakpoint trap (core dumped)

Как я могу решить это?

mortezaipo
источник

Ответы:

16

Я попробовал это:

sudo ln -s /etc/apparmor.d/usr.bin.vidalia /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.bin.vidalia
sudo /etc/init.d/tor start

Хорошо, теперь Vidalia работает нормально:

$ vidalia
mortezaipo
источник
работает, но что это делает?
TiloBunt
@ Насколько я знаю, Vidalia нужно разрешение или доступ к чему-то, что apparmorне позволяет. Загляните в wiki.apparmor.net/… там будет сказано, что такоеapparmor
mortezaipo
1
вот сайт, который объясняет CMD: cyberciti.biz/faq/ubuntu-linux-howto-disable-apparmor-commands перед запуском проверки обхода через $ sudo apparmor_status будет хорошей идеей и впоследствии подтвердит, что она отключена
TiloBunt