问题描述
请注意:我在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
中安装目录没有任何问题)
“位置”菜单中已安装位置的插图
假设存在/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)可能因系统而异。
在这里,您可以看到共享文件夹名称,并选择要添加到播放列表中的文件夹(参见下图)
第四种方案
在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