无法通过 GVFS 挂载 SMB 共享

无法通过 GVFS 挂载 SMB 共享

由于某种原因,共享系统上的一名用户在使用 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

我从几年前的这个答案中找到了答案:

ls:无法访问 .gvfs:权限被拒绝

事实证明,GVFS 已被列为用户/共享的安装,但由于某种原因,它实际上并未安装或未完全卸载。

无论哪种方式,卸载并重新进行安装设置都可以。

相关内容