- Flatsealは、ターミナルを使用せずにFlatpakアプリケーションのサンドボックスを管理できるグラフィカルインターフェースです。
- これにより、特定のフォルダ、ハードウェアデバイス、およびネットワーク接続へのきめ細かなアクセスが可能になります。
- 変更を有効にするには、権限を変更した後はアプリケーションを再起動する必要があります。
- アプリケーションが正常に動作しなくなった場合に、元の設定に戻すためのリセット機能が含まれています。
Flatpakを使ってアプリケーションをインストールし、起動してみると、プログラム自体は問題なく動作しているように見えても、外付けハードドライブやUSBフラッシュドライブ上の特定のフォルダにアクセスできないことに気づくことがあります。これはソフトウェアに不具合があるからではなく、Flatpakの隔離システム、いわゆる「サンドボックス」システムが、アプリケーションが事前の許可なくシステムの一部にアクセスすることを防いでいるためです。
ターミナルや複雑なコマンドに苦労するのを避けるために、Flatsealというツールがあります。これは基本的に非常に直感的なグラフィカルインターフェースで、数回クリックするだけでこれらのアクセス許可を管理できます。これにより、デフォルトで閉じられているアクセス権限を開放したり、逆に、完全に信頼できないアプリケーションへのアクセスを制限したりして、コンピュータのセキュリティを強化できます。
Flatsealとは一体何で、どのように機能するのですか?
Flatsealは、GNOMEの美学に準拠したGTK3で記述されたユーティリティで、主な機能はFlatpakアプリケーションのコントロールパネルとして機能することです。Flatsealは従来のLinux(Unix)のパーミッションを変更するのではなく、サンドボックスのオーバーライドを管理するという点に注意が必要です。APT経由でインストールしたプログラムが動作しない場合、FlatsealはFlatpakパッケージにのみ影響するため、役に立ちません。
このアプリケーションは、インストールされているすべてのソフトウェアの一覧を表示し、ネットワークアクセス、ウェブカメラの使用、バックグラウンドでプロセスを実行する機能などのパラメータを調整できます。特に、アプリケーションが「ポータル」(標準のデスクトップファイルセレクタ)を適切に利用せず、特定のパスへの永続的なアクセスを許可する必要がある場合に役立ちます。

LinuxにFlatsealをインストールする手順
このツールを入手する最も簡単な方法は、Flathubを利用することです。既にシステムがセットアップされている場合は、ターミナルで以下のコマンドを実行するだけです。 flatpak install flathub com.github.tchx84.Flatseal簡単に見つけることもできます ソフトウェアストアで「Flatseal」を検索してください。 グラフ。
ソースコードからコンパイルすることを好む、より冒険心のあるユーザーは、GitHubリポジトリをクローンし、必要なプラットフォームとGNOME SDKをインストールして、flatpak-builderを使用してローカルでアプリケーションを生成することができます。ただし、大多数のユーザーにとっては、Flathub版が最も推奨され、安定したオプションです。

権限管理の手順
スイッチを無作為に切り替え始める前に、アプリが現在どのような権限を持っているかを知っておくことをお勧めします。コマンドを使用すると確認できます。 flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP 参考までに、Flatsealは既にすべての情報を視覚的に表示していますが、権限を変更する手順は以下のとおりです。
- アプリケーションを閉じます 変更したい項目を完全に削除してください。バックグラウンドで実行されている場合、変更は適用されません。
- Flatsealを開き、左側の列からアプリを選択してください。
- セクションに移動します ファイルシステム.
- 特定のフォルダにアクセスする必要がある場合は、「その他のファイル」にパスを追加してください(例:/mnt/Data/Photos)。
- アプリがファイルを変更せずに読み込むだけの場合は、サフィックスを追加してください。 :ro: ルートの終わりに.
- アプリケーションを再起動して、ファイルにアクセスできるようになったことを確認してください。

間違いを避けるための重要な権限に関するガイド
すべてのスイッチが同じ意味を持つわけではなく、すべてを有効にするとシステムが脆弱になる可能性があります。以下に最も重要なスイッチを示します。`home`はホームフォルダ全体へのアクセスを許可しますが、これは非常に広範囲な権限であり、サブフォルダのみが必要な場合は避けるのが最善です。一方、`host`はファイルシステムの大部分へのアクセスを許可するため、最も強力で危険なオプションです。これは最終手段としてのみ使用してください。
よりバランスの取れたアプローチをお望みの場合は、標準ユーザーフォルダへのアクセスを制限するxdg-download、xdg-documents、または xdg-picturesオプションを使用してください。ハードウェアに関しては、コントローラーやカメラにはDevicesオプションが必要ですが、インターネット接続を必要とするアプリにはNetwork オプションが不可欠です。ただし、ローカルでのみ使用するツールについては、プライバシー保護のためにこのオプションを無効にすることもできます。
トラブルシューティングと変更の元に戻す
設定を調整した後、アプリの動作がおかしくなったり、予期せず終了したりしても、心配しないでください。Flatsealには リセットボタン これにより、アプリをインストールしたときの権限がそのまま維持されます。ターミナルから以下のコマンドを実行することもできます。 flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Flatsealが解決策にならない場合もあります。例えば、外付けドライブがマウントされていない場合や、Linuxユーザーがフォルダに対するシステムレベルの読み取り権限を持っていない場合、Flatsealは動作しません。また、互換性のないファイル形式やPipeWireオーディオサーバーの障害も解決できません。
アプリケーションの分離を適切に管理することで、機能性とセキュリティのバランスを取り、未知のソフトウェアが私たちのデジタルライフ全体にアクセスするのを防ぐことができます。理想的には、最小権限の原則を適用すべきです。つまり、必要最低限の権限のみを付与し、アプリを再起動して結果を確認してから、さらに例外を追加するようにします。