FirefoxとFirejailでKeePassXCを使用する方法

FirefoxとFirejailでKeePassXCを使用する方法

Linux Mint CinnamonシステムでKeePassXCを見ています。組み込みのチュートリアルに従ってインストールと初期使用がスムーズに行われましたが、Firefoxの統合に問題がありました。

KeePassXC-BrowserをFirefoxに追加した後、アドインで次のエラーが発生しました。

KeePassXCに接続できません。 KeePassXC設定でブラウザ統合が有効になっていることを確認してください。

ブラウザ統合が有効になっています。 Firejailの下でFirefoxを実行しているため、エラーが発生しているようで、KeePassXCもFirejailの下で実行する予定です。

FirejailでKeePassXCを実行する際に問題があります。コマンドラインからKeePassXCを実行することもできません。最初は、実行可能ファイルの欠落エラーが発生しました。下で見つけて/var/lib/flatpak/appリンクを作成しました。これにより、libqrencode.so.4共有ライブラリが見つからないというエラーが発生します。

この質問は共有ライブラリとは関係ありません。私はそれを知っていますが、$LD_LIBRARY_PATHインストール中にこれらのことがなぜ設定されていないのかわかりません。/etc/ld.so.conf.dまたは関連コンテンツが含まれていません$LD_LIBRARY_PATH。インストールはほとんど完了していないようですが、GUIソフトウェア管理者はエラーを報告しません。

コマンドラインでKeePassXCを実行する方法は? FirejailがFirefoxをKeePassXCから切り離すという私の推測は正しいですか? Firejailを使ってKeePassXCを実行できますか?これら3つを一緒に実行する提案がある人はいますか?

(最新バージョンのミントとアプリを実行しています。)

どんな助けでも大変感謝します。

答え1

実行可能ファイルが下にあるので、アプリケーションとしてインストール/var/lib/flatpak/appしたとします。現時点では/サポートはありません。バラよりkeepassxcflatpakfirejail v0.9.60firejailflatpaksnapリリースノート:

firejail(0.9.60)基準。緊急度=低
...
* flatpak / snapパッケージのサポートを中止

keepassxcサンドボックスを使用するには、パッケージからインストールするか、firejailソースからコンパイルするか、アプリイメージをインポートする必要があります。debLinux Mintを使用しているので、最も簡単な方法はリポジトリからLinux Mintをインストールすることです。次のことができます。

sudo apt-get update
sudo apt-get install keepassxc

/etc/firejail/keepassxc.profileまた、ラインがあることを確認してくださいnoblacklist ${HOME}/.mozilla。これにより、ブラウザの拡張機能にアクセスできるfirefoxようにディレクトリがブラックリストに追加されるのを防ぎます。keepassxc

ところで、flatpakアプリケーションにはsnap独自のサンドボックス方式があります。例えば、デフォルトflatpakのビルドオプションの結果は次のとおりです。:

  • ランタイム、アプリケーション、および//.var/app/$APPIDを除いて、ホストファイルにアクセスできません。このうち最後のものだけを書くことができます。
  • ネットワークにアクセスできません。
  • デバイスノードにアクセスできません(/dev/nullなどを除く)。
  • サンドボックス外のプロセスにはアクセスできません。
  • 限られたシステムコール。たとえば、アプリケーションは非標準のネットワークソケットタイプを使用したり、他のプロセスをptraceしたりすることはできません。
  • セッション D-Bus インスタンスへのアクセスは制限されています。アプリケーションはバス上に独自の名前しか持てません。
  • X11、システムD-Bus、PulseAudioなどのホストサービスにアクセスできません。

また、flatpakこのバージョンはKeepassXCチームによって正式にサポートされていません。ねえ


引用する

関連情報