如何使用 Flatseal 查看和更改 Flatpak 应用程序权限

最后更新: 十月22 ,2026
  • Flatseal 是一个图形界面,允许您在不使用终端的情况下管理 Flatpak 应用程序的沙盒。
  • 它允许对特定文件夹、硬件设备和网络连接进行精细化访问。
  • 修改权限后,必须重启应用程序才能使更改生效。
  • 它包含一个重置功能,可以在应用程序停止正常工作时恢复到原始设置。

一台现代笔记本电脑放在木桌上,屏幕上显示着深色主题的代码编辑器,代表着 Linux 系统管理的技术环境。

有时我们使用 Flatpak 安装应用程序,打开后,虽然程序看起来运行正常,但我们发现它无法访问外部硬盘或 U 盘上的某些文件夹。这并非软件本身存在问题;Flatpak 的隔离或“沙盒”系统只是在履行其职责:防止应用程序在未经授权的情况下访问我们系统的任何部分。

为了避免在终端和复杂命令中挣扎,可以使用名为 Flatseal 的工具。它本质上是一个非常直观的图形界面,只需点击几下即可管理这些权限,从而允许我们打开默认情况下关闭的权限,或者反过来限制对我们不完全信任的应用程序的访问,进而增强计算机的安全性。

Flatseal究竟是什么?它是如何工作的?

Flatseal 是一个用 GTK3 编写的实用程序,遵循 GNOME 美学风格,其主要功能是作为 Flatpak 应用程序的控制面板。需要注意的是,Flatseal 不会修改传统的 Linux(Unix)权限,而是管理沙盒覆盖。如果您通过 APT 安装的程序无法正常工作,Flatseal 也无能为力,因为它只影响 Flatpak 软件包。

  SparkyLinux Tiamat 及其滚动分支中的新特性

该应用程序会列出所有已安装的软件,并允许您调整网络访问权限、摄像头使用权限以及后台进程运行权限等参数。当某个应用程序无法正确使用“门户”(标准的桌面文件选择器),而您需要授予其对特定路径的持久访问权限时,该应用程序尤其有用。

开发人员的工作空间,一台打开的笔记本电脑上显示着代码,一杯咖啡和一个笔记本,非常适合用来演示软件安装过程。

在 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: 在路线的末尾.
  • 重启应用程序并检查是否可以访问这些文件。
  如何在 Linux 上运行 Windows 程序:完整指南

电脑键盘上方放置了一个小型警示锥,表示仔细配置权限以避免系统错误的重要性。

关键权限指南,避免出错

并非所有开关都具有相同的功能,启用所有开关可能会使系统面临安全风险。以下是一些最重要的开关:`home`会授予对整个用户主文件夹的访问权限,权限范围非常广,如果您只需要访问某个子文件夹,最好避免使用。另一方面,`host`是最强大但也最危险的选项,因为它会授予对文件系统大部分区域的访问权限;应将其作为最后的手段。

如果您想要更平衡的方案,可以使用xdg-download、xdg-documents 或 xdg-pictures选项,这些选项会限制对标准用户文件夹的访问。关于硬件,“设备”选项对于控制器或摄像头是必需的,而“网络”选项对于需要互联网连接的应用程序至关重要,不过您可以禁用仅在本地使用的工具的“网络”选项,以提高隐私性。

故障排除和撤销更改

如果在调整某些设置后,应用程序开始运行异常或意外关闭,请不要担心。Flatseal 有…… 复位按钮 这样就能保持应用安装时的权限设置不变。你也可以通过终端执行此操作。 flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.

有些情况下,Flatseal 并不能解决问题。例如,如果外部驱动器未挂载,或者 Linux 用户没有该文件夹的系统级读取权限,Flatseal 就无法工作。它也无法修复文件格式不兼容或 PipeWire 音频服务器故障等问题。

应用隔离管理使我们能够在功能性和安全性之间取得平衡,防止未知软件访问我们的整个数字生活。理想情况下,我们应该遵循最小权限原则:仅授予绝对必要的权限,重启应用,并在添加更多例外之前验证结果。