如何使用 Flatseal 查看和更改 Flatpak 應用程式權限

最後更新: 十月22 2026
  • Flatseal 是一個圖形介面,可讓您在不使用終端機的情況下管理 Flatpak 應用程式的沙盒。
  • 它允許對特定資料夾、硬體設備和網路連接進行精細化存取。
  • 修改權限後,必須重新啟動應用程式才能使變更生效。
  • 它包含一個重置功能,可以在應用程式停止正常工作時恢復到原始設定。

一台現代筆記型電腦放在木桌上,螢幕上顯示著深色主題的程式碼編輯器,代表 Linux 系統管理的技術環境。

有時我們使用 Flatpak 安裝應用程序,打開後,雖然程式看起來運作正常,但我們發現它無法存取外部硬碟或 USB 上的某些資料夾。這並非軟體本身有問題;Flatpak 的隔離或「沙盒」系統只是在履行其職責:防止應用程式在未經授權的情況下存取我們系統的任何部分。

為了避免在終端機和複雜指令中掙扎,可以使用名為 Flatseal 的工具。它本質上是一個非常直觀的圖形介面,只需點擊幾下即可管理這些權限,從而允許我們打開預設關閉的權限,或者反過來限制對我們不完全信任的應用程式的訪問,進而增強電腦的安全性。

Flatseal究竟是什麼?它是如何運作的?

Flatseal 是一個用 GTK3 編寫的實用程序,遵循 GNOME 美學風格,其主要功能是作為 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選項,這些選項會限制對標準使用者資料夾的存取。關於硬件,“設備”選項對於控制器或攝像頭是必需的,而“網絡”選項對於需要互聯網連接的應用程序至關重要,不過您可以禁用僅在本地使用的工具的“網絡”選項,以提高隱私性。

故障排除和撤銷更改

如果在調整某些設定後,應用程式開始運行異常或意外關閉,請不要擔心。 Flatseal 有… 重設按鈕 這樣就能保持應用程式安裝時的權限設定不變。你也可以透過終端執行此操作。 flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.

有些情況下,Flatseal 並不能解決問題。例如,如果外部磁碟機未掛載,或者 Linux 使用者沒有該資料夾的系統級讀取權限,Flatseal 就無法運作。它也無法修復檔案格式不相容或 PipeWire 音訊伺服器故障等問題。

應用隔離管理使我們能夠在功能性和安全性之間取得平衡,防止未知軟體存取我們的整個數位生活。理想情況下,我們應該遵循最小權限原則:僅授予絕對必要的權限,重新啟動應用,並在添加更多例外之前驗證結果。