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

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

这是同样的问题还有一点这里),但我运行的是 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

相关内容