当前位置: 首页>>技术教程>>正文


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

ubuntuer 技术教程 , , 去评论

问题描述

请注意:我在Linux上已经两周了。我在互联网上找到了很多关于这个问题的答案,尝试了很多,但都以某种方式失败了。所以我敢再次问,希望有人在这里解释一下:)

Pre-conditions:

在我的学院,我们有一个Samba服务器。在Windows中,通过转到\\xyz.220.131.233\并输入登录名abc和密码def来访问它。

在Ubuntu中,我能够使用Nautilus完全相同,按Ctrl + L并输入smb://xyz.220.131.233/。然后它要求登录和密码并连接。我甚至可以将文件夹从这里拖到’Places’并有一个远程位置的快捷方式。

到现在为止还挺好。我刚安装了Matlab,想要打开这个远程位置。尝试将cd转换为smb://xyz.220.131.233/返回

Cannot CD to smb://xyz.220.131.233 (Name is nonexistent or not a directory).

我小组中的Mac用户告诉我,我首先安装该位置,但他不知道该怎么做。

这是真的吗我该怎么办?

最佳解决方案

在多数情况下:

/$XDG_RUNTIME_DIR/gvfs

14.04:

/run/user/$(id -u)/gvfs

12.10:

/run/user/<username>/gvfs

12.04:

从12.04开始,已安装的samba共享文件夹是:

~/.cache/gvfs

11.10及以上

你可以学习如何安装 – 它一定会有用。但我认为这对您来说是一个更简单的解决方案:Nautilus在~/.gvfs上安装smb分区(其中〜/表示/home /user_name / – 例如:/home/desgua/.gvfs)。你只需要导航到那里:

cd ~/.gvfs

次佳解决方案

这里的另一个选项,虽然与在nautilus中安装目录没有直接关系,但是从命令行安装位置。

但是,要安装samba卷,您必须具有CIFS支持。

sudo apt-get install cifs-utils

从这里,您可以选择要安装位置的位置。这有两种”standards”。如果您希望位置显示在“位置”菜单中,则可以将其安装在/media中。如果没有,您可以将它安装在/mnt中(仅跟随已安装卷的公共名称空间。在/home/$user/mount/someshare中安装目录没有任何问题)

command-line,samba,ubuntu

“位置”菜单中已安装位置的插图

假设存在/media/myshare,您可以通过发出以下命令来实现:

sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare

边注

您可以通过将以下字符串附加到/etc/fstab配置来自动完成此操作:

//xyz.220.131.233 /media/SambaMount cifs username=abc,password=def,rw,user,noauto 0 0

请注意noauto标志,这将使卷不会在启动时挂载,因此当您不再在工作场所时,它将在启动时尝试轮询并挂载该共享时不会挂起。

第三种解决方案

在ubuntu 16.04和vlc 2.2.2;

选择media > Open Directory并导航到/run/user/1000/gvfs/<< ID号(1000)可能因系统而异。

在这里,您可以看到共享文件夹名称,并选择要添加到播放列表中的文件夹(参见下图)

command-line,samba,ubuntu

第四种方案

在12.10你可以找到位置

/run/user/USERNAME/gvfs/

第五种方案

在Ubuntu 12.04上我正在运行:

~/.gvfs/[SHARENAME]

~/.cache/只包含一个文件夹gvfs-burn

第六种方案

所以,不确定这是否是真正的答案(如果有疑问请自行评论或亲自检查),但在与另一位Linux同事一起努力之后,我意识到我实际上并不在我的系统中的用户组(nano /etc/group) 。将自己添加到此组(sudo nano /etc/group,将我的名字添加到users行)后,我现在可以访问远程目录。我的/etc /fstab文件包含以下行:

//xxx.220.131.233/user  /mnt/rua_user  cifs  username=abc,password=def 0 1
//xxx.220.131.233/all   /mnt/rua_all   cifs  username=abc,password=def 0 1

文件夹的权限如下(ls -lh /mnt):

drwxrwx---  8 1016 users 0 2011-03-08 11:14 rua_all
drwxrwx--- 25 1016 users 0 2011-05-25 18:21 rua_user

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1608.html,未经允许,请勿转载。