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


9

除了我正在运行Debian wheezy(7.4)之外,这里的问题相同的这里也是)。要清除,这些目录不存在:

/run/user
/var/run/user
~/.cache/gvfs

这个目录是空的:

~/.gvfs/

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

/media/
/mnt/

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


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

$ 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

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


您是否检查〜/ .gvfs目录是否存在?
Alessandro Dotti Contra 2014年

@adc是,它存在,但为空
Mike T

通常,这些安装在/ media下的某个位置。您可以使用进行检查gvfs-mount
bjanssen 2014年

@bjanssen gvfs-mount -l显示坐骑存在,但是不说在哪里。而且它不在/media
Mike T

Answers:


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守护程序的部分。


辉煌!甚至“在终端中打开”功能现在也可以使用!
Mike T

1
即使安装了gvfs-fuse,Jessie上似乎也不存在保险丝组。
Adambean '16


2

如果您不知道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

mount没有列出它,但gvfs-mount显示有关安装的一些信息。
Mike T

该答案应该是正确的,除非您完全不被允许查看该安装,或者它实际上并未正确安装。您是作为根用户还是通过sudo运行所有操作?
乔治·斯派斯兰德

@GeorgeSpiceland作为普通用户安装在Nautilus中(通过GVFS),并且可以与Nautilus浏览器一起使用,但对所有其他用户(包括root用户)显然是隐藏的/无用的。
Mike T

@乔治·斯派克兰德:gvfs基于FUSE。只有安装共享的用户才能看到适当的gvfs信息。我正在研究这个问题(只需要启动一个Debian Wheezy VM),因为我的好奇心已经增加。上一次我不得不处理这些东西时,gvfs-mount会在/ foo / bar等上显示gvfs-mount-daemon之类的条目。显然,自Squeeze以来,这种情况已经改变。
bjanssen 2014年

我对基于Debian的发行版的弱点一直闪耀着,感谢澄清人员,我可能自己研究一下。
乔治·斯派克兰德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.