當前位置: 首頁>>技術教程>>正文


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

, ,

問題描述

請注意:我在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/zh-tw/article/1608.html,未經允許,請勿轉載。