修復 Ubuntu 21.10、21.04 中的 GVfs Admin“Unix 進程主題沒有設定 uid”
從 Ubuntu 21.04 開始,當使用者嘗試透過 GVfs 管理守護程式開啟檔案或路徑時,它會輸出錯誤並拒絕工作。
當您使用「以管理員身分開啟」或「以管理員身分編輯」透過 root 開啟資料夾或編輯檔案時,通常會發生這種情況。或者當您嘗試存取系統中的另一個使用者資料夾時,甚至在腳本或控制台中使用nautilus admin://、gedit admin:// 或其他命令時。
它通常會輸出如下錯誤:
GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Unix 進程主體沒有設定 uid
該問題是由 gvfs 提交修復 flatpak 應用程式網路權限要求問題引起的。若要消除錯誤(請參閱錯誤),僅恢復一次提交可能是一種解決方法。
方法 1:從 Ubuntu 20.10 儲存庫安裝舊的 GVfs:
您可以下載並安裝先前的 Ubuntu 20.10 的 gvfs .deb 軟體套件。以下是 64 位元系統的連結:
gvfs_1.46.1-1ubuntu1_amd64.deb
gvfs-libs_1.46.1-1ubuntu1_amd64.deb
gvfs-fuse_1.46.1-1ubuntu1_amd64.deb
gvfs-daemons_1.46.1-1ubuntu1_amd64.deb
gvfs-common_1.46.1-1ubuntu1_all.deb
gvfs-backends_1.46.1-1ubuntu1_amd64.deb
取得 6 個軟體包,然後開啟終端機 (Ctrl+Alt+T) 並執行命令來安裝所有軟體包:
sudo apt install ./Downloads/gvfs*.deb方法二:透過PPA升級GVfs(建議):
Upstream 透過發布 GVfs 1.48.1 解決了這個問題。 Ubuntu 在 Ubuntu 21.10 和 21.04 中不知何故停留在 v1.47.91。
除了從原始碼建置之外,我還將其上傳到此 PPA 中以使生活更輕鬆。
1. 透過從活動概述畫面搜尋或按鍵盤上的 Ctrl+Alt+T 開啟終端機。打開後,運行命令添加 PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/gvfs2. 然後透過「軟體更新程式」升級 GVfs 或在終端機中執行 apt 命令:
sudo apt install gvfs
安裝新軟體包後,登出並重新登入以套用變更。
如何將 GVfs 恢復到庫存版本:
如果您改變主意並想要將其恢復回來,只需在終端機中運行命令來清除 PPA,這將降級已安裝的軟體包:
sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/gvfs就這樣。享受!



