如何使用 Flatseal 轻松配置 Flatpak 应用程序权限

如你所知, 平板包装 是一种软件部署工具,旨在简化 Linux 中的软件分发和使用。 它主要用于将应用程序包含在安全的虚拟沙箱中,允许在不需要 root 权限且不影响系统安全性的情况下使用应用程序。 由于 Flatpak 应用程序包含在沙盒环境中,它们必须请求访问操作系统其他部分、硬件设备(如蓝牙、网络等)和套接字(如 pulseaudio、ssh-auth、cups 等)的权限。 本指南教我们如何轻松配置 flatpak 应用程序权限 平面密封 在 Linux 中。

对于那些想知道的人,Flatseal 是一个简单的图形 GTK 应用程序,它允许用户查看和修改 flatpak 应用程序的基本权限。 在 Flatseal 的帮助下,用户可以轻松控制授予单个 flatpak 应用程序的访问权限。 为了 example,用户可以通过单击鼠标来允许或拒绝对特定 flatpak 应用程序的网络访问! 另一个好处是,如果出现问题,您可以轻松地将权限重置为默认设置。 这是一个有用的功能,尤其是对于故障排除。 如果您是 Flatpak 应用程序的重度用户,您可能需要考虑使用 平面密封.

在 Linux 中安装 Flatseal

Flatseal 本身在 Flathub 存储库中作为 flatpak 应用程序提供。 首先,按照以下链接中的说明在您的 Linux 系统上安装 Flatpak。

  • Flatpak 初学者指南

现在运行以下命令来安装 Flatseal:

$ flatpak install flathub com.github.tchx84.Flatseal

如果您想从源代码构建 Flatseal,请 git clone Flatseal github 存储库。

$ git clone https://github.com/tchx84/Flatseal.git

此命令将在本地系统中名为“Flatseal”的目录中克隆 Flatseal 存储库的内容

转到 Flatseal 目录:

$ cd Flatseal

通过逐一运行以下命令来构建和安装 Flatseal:

$ flatpak-builder --force-clean --repo=repo build com.github.tchx84.Flatseal.json
$ flatpak build-bundle repo flatseal.flatpak com.github.tchx84.Flatseal
$ flatpak install flatseal.flatpak

在 Linux 中使用 Flatseal 配置 Flatpak 应用程序权限

Flatseal 使配置 Flatpak 应用程序权限的过程变得异常简单!

从破折号启动 Flatseal 或使用命令从终端运行它:

$ flatpak run com.github.tchx84.Flatseal

Flatseal 的默认界面如下所示。

为了本指南的目的,让我们采取 基金申请 作为一个 example. Fondo 是一款图形壁纸应用程序,可让您浏览来自“Unsplash”网站的数千张精美壁纸并将其设置为桌面壁纸。 Fondo 需要有效的 Internet 连接才能连接到 Unsplash 站点。 让我们使用 Flatseal 拒绝对 Fondo 应用程序的网络访问,看看会发生什么。

为此,请在 Flatseal 界面中选择 Fondo 应用程序。 在右侧,您将看到 Fondo 应用程序的启用和禁用权限列表。 单击旁边可用的滑块按钮 网络选项 启用/禁用网络访问。

现在我打开了 Fondo 应用程序来验证网络权限是否被禁用。

使用 flatseal 权限管理器禁用网络访问权限

看? 我禁用了Fondo应用程序的网络访问权限,它无法连接到外界!

要再次启用网络权限,只需单击滑块按钮。

同样,您可以通过鼠标单击配置所有 Flatpak 应用程序的其他基本权限。

如果出现问题,您可以通过单击 重启 右上角的按钮。

使用 Flatseal 重置 flatpak 权限

就是这么简单!

建议阅读:

  • Linux 包管理器比较——AppImage vs Snap vs Flatpak

希望能帮助到你。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!