オーバーライドを介してflatpakアプリケーションのすべてのパスに読み取り専用アクセスを追加する

オーバーライドを介してflatpakアプリケーションのすべてのパスに読み取り専用アクセスを追加する

私はインストールしましたorg.apache.netbeans平らなパッケージで。これで、アプリケーションに.ペアがあり、いくつかの/usr/local/binバイナリを実行できるようにしたいです。lesscnpm

存在するFlatpakのドキュメント上書きに権限オプションを追加できるという説明がありました。

次の権限オプションを追加することもできます。

  • :ro- 読み取り専用アクセス
  • :rw- 読み書きアクセス(デフォルト設定)
  • :create- 読み取り/書き込みアクセス、存在しない場合のディレクトリの作成

だから私は次のコマンドを試しました。

sudo flatpak override --filesystems=/usr/local/bin:ro org.apache.netbeans

ただし、次のエラーが発生します。

エラー: 不明なオプション --filesystems=/usr/local/bin

どうやって追加しますか?読み取り専用権限オプション?

ベストアンサー1

まあ、それは愚かな失敗だった!オプションは--filesystem最後に「s」なしで追加する必要があります。

正しいコマンドは次のとおりです。

sudo flatpak override --filesystem=/usr/local/bin:ro org.apache.netbeans

コマンドが機能し、結果を実行して確認できますsudo flatpak info --show-permissions org.apache.netbeans

婦人声明
Netbeansではまだパスにアクセスできませんが、ディレクトリがすでに/usrサンドボックスに存在するためです。にインストールされました/var/run/host/usr

おすすめ記事