%3A%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20%E3%83%90%E3%82%B9%E3%81%AE%E8%B5%B7%E5%8B%95%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%20%22%2Fetc%2Fdbus.conf%22%20%E3%82%92%E9%96%8B%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%3A%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E6%A8%A9%E3%81%8C%E6%8B%92%E5%90%A6%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F.png)
組み込みデバイスの 1 つのログに、次のメッセージが表示されます。
W/libdbus ( 985): Failed to start message bus: Failed to open "/etc/dbus.conf": Permission denied
デバイス: IconBit XDS73D mk2
Linux バージョン 2.6.34-VENUS (zpl1025@ubuntu20) (gcc バージョン 4.3.6 20110218 (プレリリース) (GCC) ) #68 PREEMPT 2013 年 12 月 9 日月曜日 17:59:31 CST
このメッセージはどういう意味ですか?
答え1
DBus は IPC バス、つまりプロセス間通信用のバスです。標準メッセージ バス インスタンスには、システム バスとセッション (ユーザー) バスの 2 つがあります。DBus デーモンは、起動時に /etc/system.conf または /etc/session.conf という名前の構成ファイルをロードします。システムによっては、dbus.conf という別の名前になっている場合もあります。
システム上のプロセスはセッションバスを開始しようとしていますが、その構成ファイルを開く権限がありません。ファイルが読み取り可能かどうかを確認するか、libdbus パッケージを更新してみてください。libdbus は DBus の低レベル ライブラリです。
私もこのテーマに関しては初心者ですが、お役に立てれば幸いです。