доступ к dbus из под root [SOLVED]
alterious 24 декабря, 2010 - 01:28
Довольно давно наблюдаю следующий баг: при запуске из под рута многих програм выдаются сообщения типа:
cannot connect to the session bus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
иногда приложения работают нормально, несмотря на ошибку, например thunar, иногда не работают, как cdemu, при этом у обычного пользователя с dbus проблем не наблюдается.
sys-apps/dbus 1.4.0
gentoo-sources 2.6.36-r5
baselayout 2.0.1-r1
make.conf:
ACCEPT_KEYWORDS="~x86" CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" CXXFLAGS="${CFLAGS}" CHOST="i686-pc-linux-gnu" MAKEOPTS="-j9" GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" SYNC="rsync://mirror.yandex.ru/gentoo-portage/" AUTOCLEAN="yes" USE="-ipv6 -qt -qt3 -qt4 -kde -gnome -hal gtk gtk2 xfce xfce4 dbus xinerama thunar samba cups mozilla firefox udev policykit dga v4l v4l2 gimp bluetooth bluez" VIDEO_CARDS="nvidia" INPUT_DEVICES="evdev" LINGUAS="ru" SANE_BACKENDS="snapscan" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" ACCEPT_LICENSE="Nero-EULA-US dlj-1.1 skype-eula sun-bcla-java-vm DOOM3 PUEL AdobeFlash-10.1 AdobeFlash-10" source /var/lib/layman/make.conf PORTDIR_OVERLAY="/usr/local/portage"
»
- Для комментирования войдите или зарегистрируйтесь
блин, этот вопрос по-моему
блин, этот вопрос по-моему давно пора вынести в FAQ. Суть в том, что если приложению(и всем его порожденным процессам) нужен dbus, то его нужно запускать по-другому.
То есть не
thunar
аdbus-launch thunar
.Нейтральность - высшее достижение сознания!
а из под юзера все у тебя
а из под юзера все у тебя работает, потому что DE(или WM) которыми ты пользуешься УЖЕ запускаются менеджером дисплеев через dbus-launch
Нейтральность - высшее достижение сознания!
большое спасибо
за короткий ответ по делу :)
Я несу пингвина во имя луны! *WALL*