Как перейти к местоположению samba, которое я установил в Nautilus в командной строке?

Обратите внимание: мне две недели в Linux. Я нашел много ответов на этот вопрос в Интернете, много пробовал, но все так или иначе не получилось. Поэтому я осмелюсь спросить еще раз в надежде, что кто-то здесь может объяснить это просто:)

Предварительные условия:

В моем институте у нас есть сервер Samba. В Windows доступ к нему осуществляется с помощью \\xyz.220.131.233\ и ввода логина abc и пароль def.

В Ubuntu я смог сделать то же самое с помощью Nautilus, нажав Ctrl + L и введя smb://xyz.220.131.233/. Затем он запрашивает логин и пароль и подключается. Я даже могу перетащить папку отсюда к «Местам» и иметь ярлык для удаленного места.

Пока все хорошо. Я только что установил Matlab и хочу открыть это удаленное местоположение. Попытка cd до smb://xyz.220.131.233/ возвращает

  

Невозможно записать CD в smb: //xyz.220.131.233 (имя не существует или не является каталогом).

Пользователь Mac в моей группе сказал мне, что я впервые установил местоположение, но он не знал, как это сделать.

Это правда и как мне это сделать?

50 голосов | спросил texnic 4 PMpMon, 04 Apr 2011 20:34:17 +040034Monday 2011, 20:34:17

4 ответа


4

Другой вариант здесь, хотя напрямую не связан с установкой каталога в nautilus, заключается в том, чтобы установить местоположение из командной строки.

Однако для монтирования томов samba вы должны иметь поддержку CIFS.

sudo apt-get install cifs-utils

Здесь вы можете указать, где вы хотите установить местоположение. Для этого существуют ДВА «стандартов». Если вы хотите, чтобы местоположение отображалось в меню «Места», вы должны установить его в /media. Если нет, вы можете установить его в /mnt (только для того, чтобы следовать общему пространству имен для смонтированных томов. Нет ничего плохого в установке каталога в ---- +: = 3 = + ----)

Иллюстрация установленного местоположения в меню «Места»

, предполагая, что /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 , это будет препятствовать установке тома при загрузке, поэтому, когда вы больше не на своем рабочем месте , он не будет висеть во время загрузки, пытаясь опросить и подключить этот ресурс.

ответил lazyPower 5 AMpTue, 05 Apr 2011 05:20:16 +040020Tuesday 2011, 05:20:16
2

В 12.10 вы можете найти местоположение в

/run/user/USERNAME/gvfs/
ответил ben_nuttall 24 62012vEurope/Moscow11bEurope/MoscowSat, 24 Nov 2012 04:28:28 +0400 2012, 04:28:28
0

в некоторых из последних (например, 13.XX, 14.XX) ubuntu, вам нужно перейти на

/run/user/(USERID)/gvfs/

, чтобы найти установленное местоположение. здесь (UID) - это UID учетной записи, который можно найти по команде

id 
ответил Chenming Zhang 14 AM00000050000000831 2014, 05:47:08
0
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.1.1,share=Name_server/Path_Directory_source_in/Path_file.pdf" /Path_directory_source_out/Path_file.pdf

Это мой пример того, как сделать ссылку на файл с терминала в Ubuntu.

Используйте двойные кавычки "" для выхода из специальных символов, таких как пробелы

ответил ugreg 8 PM00000040000004131 2016, 16:08:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132