1. 今回のアップグレードで以下のエラーが発生するようになった

1.polkitd[864]: Error opening rules directory: Error opening directory “/run/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)
2.polkitd[864]: Error opening rules directory: Error opening directory “/usr/local/share/polkit-1/rules.d”: No such file or directory (g-file-error-quark, 4)

 

ちなみに polkit ってどんなサービス?ていう問題については こちら

polkit は、非特権プロセスが特権プロセスと通信できるようにするポリシーを定義および操作するためのアプリケーションレベルのツールキットです:

ふむふむ・・・よくわからない。

 

2. 1つ目のエラーはディレクトリを作成すれば解決

$ sudo mkdir -p /run/polkit-1/rules.d

$ tree /run/polkit-1

/run/polkit-1
└── rules.d

2 directories, 0 files

これで、エラーは解消

3.2つ目のエラーは該当のディレクトリを作成するだけでは足りない

(1)まず、サービスとしてどんな名前のサービス化を調べた

$ systemctl --all | grep polkit
  polkit.service                                                                                                                                              l

以外にも普通の名前だった。そのサービスの設定に作成したディレクトリを使えと指示する

$ sudo nano /usr/lib/systemd/system/polkit.service 

一番下に次の2行を追加した。

RuntimeDirectory=polkit-1
ExecStartPre=/bin/mkdir ${RUNTIME_DIRECTORY}/rules.d

参考:https://linux.debian.bugs.dist.narkive.com/Db6A7zLw/bug-1094078-polkitd-error-opening-directory-run-polkit-1-rules-d-and-usr-local-share-polkit-1-rules-

Comments powered by CComment

関連記事
最も読まれた記事
クラウドタグ