*/usr/share/dbus-1/system-services 以下の自動起動 [#ra80220d]
現在、console-kit-daemon は起動スクリプトで起動されていますが、/usr/libexec/dbus-daemon-launch-helper を使えるように設定すれば、hal デーモンが要求した時に自動的に起動されるようになります。以下手順を書きます。
1. mv /etc/rc.d/init.d/console-kit-daemon /etc/rc.d/rc.console-kit-daemon 2. chmod 644 /etc/rc.d/rc.console-kit-daemon 3. groupadd -g 200 messagebus 4. useradd -u 200 -g 200 -s /bin/false -d /var/run/dbus messagebus 5. sed -i -e 's/nobody/messagebus/g' /etc/dbus-1/system.conf 6. chown root:messagebus /usr/libexec/dbus-daemon-launch-helper 7. chmod 4754 /usr/libexec/dbus-daemon-launch-helper 8. kill -SIGTERM `cat /var/run/dbus.pid` 9. rm -f /var/run/dbus.pid 10. chown messagebus:messagebus /var/run/dbus 11. /usr/bin/dbus-daemon --system
7.は不要かも知れません。uid, gid はとりあえず 200 にしてます。