如何导航到我在命令行上安装在 Nautilus 中的 samba 位置?

Mik*_*e T 9 debian samba gnome nautilus gvfs

这是同样的问题这里也有一些),除了我运行的是 Debian wheezy (7.4)。清理一下,这些目录不存在:

/run/user
/var/run/user
~/.cache/gvfs
Run Code Online (Sandbox Code Playgroud)

这个目录是空的:

~/.gvfs/
Run Code Online (Sandbox Code Playgroud)

并且在以下位置找不到 GVFS 挂载的 samba 共享目录:

/media/
/mnt/
Run Code Online (Sandbox Code Playgroud)

自然地,我希望 Nautilus 资源管理器能够帮助描述我正在查看的本地安装路径。或“在终端中打开”工作。但他们挫败了我!


一些GVFS实用程序从命令行显示一些信息:

$ gvfs-mount -l
...
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
  Type: GDaemonMount
Run Code Online (Sandbox Code Playgroud)

或与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
Run Code Online (Sandbox Code Playgroud)

但是它没有指定本地挂载位置在哪里!

bja*_*sen 9

好的,想通了。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 守护进程的部分。


Fre*_*oen 9

要添加到 bjanssen 的答案中,在 Debian jessie 中,SMB 共享位于

/run/user/$UID/gvfs
Run Code Online (Sandbox Code Playgroud)

这同样适用于您的 SFTP 或 WEBDAV 共享。