这是同样的问题(还有一点这里),但我运行的是 Debian wheezy (7.4)。需要澄清的是,这些目录不存在:
/run/user
/var/run/user
~/.cache/gvfs
并且该目录是空的:
~/.gvfs/
并且在以下位置找不到 GVFS 挂载的 samba 共享目录:
/media/
/mnt/
当然,我希望 Nautilus 浏览器能够帮助描述我正在查看的本地安装的路径。或者“在终端中打开”也能正常工作。但它们让我失望了!
一些垂直起降系统实用程序从命令行显示一些信息:
$ gvfs-mount -l
...
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
Type: GDaemonMount
或者gvfs-mount -li
:
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
Type: GDaemonMount
default_location=smb://wincomp/sharedir/
themed icons: [folder-remote] [folder]
can_unmount=1
can_eject=0
is_shadowed=0
但它没有指定本地安装位置在哪里!
答案1
好的,搞明白了。Debian Wheezy 的默认安装不会安装 GVFS 的 POSIX 兼容层。安装它:
apt-get install gvfs-fuse
将您的用户添加到 FUSE 组:
adduser <username> fuse
重启你的机器(或者切换运行级别),现在 GVFS 将导出一个 FUSE-fs 到/home/<username>/.gvfs/<resourcename>
此致。
看https://wiki.gnome.org/Projects/gvfs/doc了解更多信息,特别是有关 FUSE 守护进程的部分。
答案2
为了补充 bjanssen 的回答,在 Debian jessie 中,SMB 共享可在以下位置获得:
/run/user/$UID/gvfs
这同样适用于您的 SFTP 或 WEBDAV 共享。
答案3
如果你不知道 samba 挂载在哪里,请尝试使用“mount”命令。你应该看到类似以下内容:
//123.123.123.8/s /mnt/user/sambaShare smbfs 0 0
如果你希望将 samba 共享挂载到特定目录中,请添加到“fstab”
//123.123.123.8/s /mnt/user/sambaShare smb username=admin,password=pass 0 0