FlatsealでFlatpakの権限を管理する方法 - TechRepublic

FlatsealでFlatpakの権限を管理する方法 - TechRepublic
ダブルスクリーンシステムで Linux システム上のコンピューターを開発している若いコンピューターサイエンスの学生
画像: エステバン・マルティナ/Adobe Stock

Flatpakは、Linuxユーザーの間で急速に普及しつつあるパッケージフォーマットです。多くのユーザーがSnapパッケージではなくFlatpakを選択する理由の一つは、FlatpakがSnapよりも大幅に高速であることです。また、Flatpakアプリはデフォルトでサンドボックス内で実行されるため、各アプリが互いに分離され、セキュリティが強化されます。そのため、Flatpakの権限変更はユーザーのみが行うことができます。

Flatpak で利用できる権限の多さに驚かれることでしょう。ネットワーク、プロセス間通信、X11 および Wayland ウィンドウシステム、PulseAudio サウンドサーバー(または PipeWire)、D-Bus セッションおよびシステム、SSH エージェント、スマートカード、印刷など、リストは尽きることなく続きます。

参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)

しかし、ユーザーはどのようにしてこれらの権限を管理するのでしょうか?通常、ユーザーはコマンドラインからFlatpakアプリの権限を管理する必要があります。例えば、Flatpakアプリにホストファイルシステムへのアクセス権を与えたい場合、以下のコマンドを実行します。

sudo flatpak override APPID --filesystem=host

ここで、APPID は問題の Flatpak アプリの ID です。

しかし、もっと簡単な方法があります。

この新しい方法は、Flatseal という Flatpak アプリの形で提供されており、インストールした Flatpak アプリの権限を管理したいと考えている人にとっては、これは必須の手段となるはずです。

この便利な Flatpak 権限ツールをインストールして使用する方法を見てみましょう。

必要なもの

Flatsealを使用するには、FlatpakをサポートするLinuxデスクトップディストリビューション(elementary OS、Endless OS、Fedora、Linux Mint、PureOS、Zorin OSなど)が必要です。これで完了です。権限をいくつか設定しましょう。

フラットシールの取り付け方法

万が一、Ubuntu ベースのディストリビューションを使用していて、Flatpak がデフォルトでインストールされていない場合は、次のコマンドで対処できます。

sudo apt-get install flatpak -y
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

インストールが完了したら、マシンを再起動して再度ログインします。

Flatpak の準備ができたら、次のコマンドで Flatseal をインストールします。

flatpak install flatseal

アプリがインストールされると、起動できるようになります。

フラットシールの使い方

デスクトップ メニューから Flatseal を開くと、インストールされているすべての Flatpak アプリがリストされたアプリが表示されます (図 A )。

図A

画像: Jack Wallen/TechRepublic。FlatsealのUIは非常に使いやすいです。

リストからアプリを選択すると、そのアプリがアクセスできるすべての権限が表示されます。特定の権限を有効または無効にしたい場合は、オン/オフスイッチを切り替えるだけで完了です。

一部の権限 (図 Bの「その他のファイル」など) では、アプリケーションがアクセスできるディレクトリやその他のオプションを選択できます。

図B

画像: Jack Wallen/TechRepublic。Flatsealを使えば、Flatpakアプリに特定のディレクトリへのアクセス権限を与えるのが簡単になります。

権限リスト全体をスクロールして、必要に応じてカスタマイズしてください。共有、ソケット、デバイス、機能、ファイルシステム、永続性、変数、システムバス、セッションバス、ポータルのセクションがあります。

各セクションを読み進める際には、権限オプションを無効化または有効化する前に、その権限オプションが何を行うのかを必ず理解しておいてください。中には説明が不要なものもありますが、GoogleやDuckDuckGoの助けが必要なものもあります。

結局のところ、Flatpakアプリケーションを使用する人は誰でも、権限設定を希望どおりにするためにFlatsealを必須と考えるべきです。そうでなければ、デフォルト設定のままで固執するか、さらに多くのコマンドを習得することになります。

TechRepublic AcademyのThe Mastering Linux Development Bundleで、Kali、Ubuntu、その他の Linux ツールを学習します。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

Tagged: