
由於某種原因,共享系統上的一個使用者存在 gvfs 存取問題。該系統運行 Ubuntu 18.04 LTS,並在 2021 年 11 月 14 日之前完成完整修補。
我們用來取得掛載的過程(每個使用者在此伺服器上都有自己的共用):
/usr/bin/dbus-run-session bash
/usr/bin/gio mount smb://username@server/sharename
對於除一名用戶外的所有用戶,此命令運行時會要求輸入網域和密碼並在以下位置設定連線:
/run/user/1039/gvfs/
對於無法連接的這一用戶,它開始進行連接,然後失敗並出現以下錯誤:
“fusermount:無法存取掛載點 /run/user/1039/gvfs:權限被拒絕”
我查看了該資料夾的權限,權限是 rx------,由使用者擁有。我將其與兩個已知的工作帳戶進行了比較,這些權限是 rwx----- 由其各自的用戶擁有。
我要求擁有非工作帳戶的用戶嘗試使用 chmod 更改權限,但儘管沒有收到錯誤,但權限似乎從未更改。
有誰知道有什麼方法可以正確設定這些權限,或重置 GVFS(假設這就是問題所在)?
謝謝!
答案1
在幾年前這個答案的幫助下,我能夠弄清楚這一點:
事實證明,GVFS 已被列為已為使用者/共用安裝,但由於某種原因未實際安裝或未完全卸載。
無論哪種方式,卸載並重新進行安裝設定都有效。