所以,我可以从Gnome的“Places”菜单或者通过命令行gvfs-mount
正确地安装GVFS位置(特别是CIFS),但是文件系统并没有安装在预期的位置; ~/.gvfs
。 实际上,运行mount
命令根本不会列出任何GVFS文件系统。
lsattr
显示的path的扩展属性。 有任何想法吗?
编辑:
读完这个问题后 ,我发现gvfs-fuse-daemon
没有启动,试图手动运行它。
$ / usr / libexec / gvfs-fuse-daemon〜/ .gvfs fuse:未能执行fusermount:Permission denied
所以,我在strace
中看到的权限是/bin/fusermount
,而不是目标path/home/username/.gvfs
。 但是, /bin/fusermount
是setuid,所以非特权用户应该能够以root身份运行它。 我不喜欢使用权限,但给/bin/fusermount
o + rx来testing。 它执行并修复问题。 那么,为什么这个守护进程必须为非root用户手动运行呢? 这似乎也是一个Ubuntu问题,但在另一个问题上没有得到答复。
编辑:2012年7月10日
我知道,而不是给o + rx / bin / fusermount,我应该把用户添加到保险丝组。
在Ubuntu 12.10中,path被改变了:
$ mount |grep gvfs gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)