首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GVFS位置在~/.gvfs中不可用

GVFS位置在~/.gvfs中不可用
EN

Server Fault用户
提问于 2012-06-18 20:54:18
回答 1查看 2.5K关注 0票数 2

因此,我可以从Gnome“Place”菜单或通过命令行gvfs-mount正确地挂载GVFS位置(特别是CIFS),但是文件系统没有安装在预期的位置;~/.gvfs。实际上,运行mount命令根本没有列出任何GVFS文件系统。

  • 对于非根用户来说,这是可复制的,而root用户的行为与预期相同。
  • Strace显示为路径/home/username/..gvfs的用户挂载文件系统时的权限错误。
  • 所有权和权限是正确的,并且没有lsattr所揭示的路径的扩展属性。
  • 此外,/root/..gvfs和/home/username/..gvfs位于同一个文件系统上。
  • 所有包裹都是最新的。

有什么想法吗?

编辑:

在阅读这个问题之后,我发现gvfs-fuse-daemon没有启动,并试图手动运行它。

$ /usr/libexec/gvfs-fuse-daemon ~/.gvfs fuse:执行fuse失败:权限被拒绝

因此,我在strace中看到的拒绝权限是在/bin/fusermount上,而不是在目标路径/home/username/.gvfs上。但是,/bin/fusermount是setuid,所以非特权用户应该能够以root用户的身份运行它。我不喜欢使用权限,但让/bin/fusermount o+rx进行测试。它执行并修复问题。那么,为什么非根用户必须手动运行这个守护进程呢?这似乎也是一个Ubuntu问题,但在另一个问题上没有得到回答。

编辑:2012年10月7日

我了解到,我应该将用户添加到fuse组中,而不是将o+rx交给/bin/fuer装入。

EN

回答 1

Server Fault用户

发布于 2012-12-10 20:12:26

在Ubuntu 12.10中,改变了路径:

代码语言:javascript
复制
$ mount |grep gvfs
gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/399925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档