0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ProxmoxでgpsdからDBUSに接続できないのを解消する

Posted at

発生した事象

Proxmox 6.8.4にgpsdをインストールして起動すると下記のログが記録される。

journalctl -u gpsd.service(抜粋)
gpsd:ERROR: unable to connect to the DBUS system bus

調査

ジャーナルの直近ログを journalctl -xe で確認すると下記の記録があった。

journalctl -xe(抜粋)
AVC apparmor="DENIED" operation="connect" class="file" profile="/usr/sbin/gpsd" name="/run/dbus/system_bus_socket" pid=××××××× comm="gpsd" requested_mask="wr" denied_mask="wr" fsuid=0 ouid=0

AppArmorで止められているらしい。
このため、DBusが使えるようにgpsdのAppArmorローカルプロファイルを編集して対応することにした。

対応

/etc/apparmor.d/local/usr.sbin.gpsd
include <abstractions/dbus-accessibility>
include <abstractions/dbus-session>
include <abstractions/dbus>
/etc/apparmor.d/usr.sbin.gpsd(追記・またはコメントアウト解除)
include <local/usr.sbin.gpsd>

あとは aa-enforce usr.sbin.gpsd コマンドを実行してgpsdを再起動すればおしまいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?