因此,我可以从Gnome“Place”菜单或通过命令行gvfs-mount正确地挂载GVFS位置(特别是CIFS),但是文件系统没有安装在预期的位置;~/.gvfs。实际上,运行mount命令根本没有列出任何GVFS文件系统。
lsattr所揭示的路径的扩展属性。有什么想法吗?
编辑:
在阅读这个问题之后,我发现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装入。
发布于 2012-12-10 20:12:26
在Ubuntu 12.10中,改变了路径:
$ mount |grep gvfs
gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)https://serverfault.com/questions/399925
复制相似问题