Какой самый простой способ смонтировать общий ресурс Windows как локальную папку в домашнем каталоге?

Какой самый простой способ смонтировать общий ресурс Windows как локальную папку в домашнем каталоге?

Через Gnome Nautilus я могу легко монтировать общие папки Samba с моего сервера Ubuntu. Однако эти "монтирования" являются своего рода подделкой. Многие приложения, которые я запускаю, не распознают, что Gnome смонтировал эти папки сервера, и поэтому не могут открывать файлы с моего сервера.

В прошлом я создал/etc/fstab входиустановили их по всему миру, /mntпапку, но это не сработает, так как мой ноутбук с Ubuntu используют и другие люди.

Какой самый простой способ создать "настоящую" монтировку samba в моем (и чужом) домашнем каталоге? Хорошо, если это будет команда или приложение с графическим интерфейсом, которое может быть запущено при входе в систему. Эти папки сервера не обязательно должны быть монтированы все время.

решение1

Предположим, у вас есть каталог под названиемmountsв вашем домашнем каталоге, в котором вы хотите смонтировать различные ресурсы Samba. Предположим далее, что вы конкретно заинтересованы в монтировании ресурса под названиемsharenameс удаленной машины под названиемhostname(это также может быть IP-адрес), и на этой удаленной машине ваше имя пользователя —username. Сначала создадим точку монтирования:

mkdir ~/mounts/sharename

Затем смонтируйте общий ресурс:

sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username

В Ubuntu 12.04 LTS и более ранних версиях, если у вас нет команды mount.cifs, вы можете установитьcifs-утилитыУстановить cifs-utilsупаковать или использовать smbmountвместо этого (что, в свою очередь, предоставляетсяsmbfsУстановить smbfsупаковка).

sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username

( smbmountявляетсянет в наличиив Ubuntu 12.10 или выше,по крайней мере пока, но вы можете использовать mount.cifsвместо этого. СпасибоHDaveдляуказывая на это.)

Вам может быть предложено ввести пароль на локальной машине, чтобы запустить команду как root. Затем вам будет предложено ввести пароль на удаленной машине, чтобы войти в систему и смонтировать общий ресурс.

решение2

  1. Откройте файловый менеджер, т. е. щелкните значок домашней папки.
  2. Обратите внимание, что в верхней части экрана находится меню файлового менеджера (а не в верхней части его окна).
  3. НажмитеФайлПодключиться к серверу...; должно открыться окно с заголовком «Подключиться к серверу».
  4. Щелкните в раскрывающемся списке под названиемТип; выбиратьWindows поделиться(т.е. изменение с общедоступного FTP по умолчанию).
  5. Введите сервер (имя, если его можно разрешить с помощью DNS, или его IP-адрес).
  6. Введите общий ресурс (т. е. элементы, которые вы в противном случае увидите в общем ресурсе Windows, какДелитьсякомпонент '\\Server\Share').
  7. Введите в поле Папка имя любого конкретного каталога на общем ресурсе, в котором вы хотите разместить монтирование.
  8. Введите любые/необязательные данные пользователя.
  9. Общий ресурс должен быть смонтирован и появиться в окне файлового менеджера в левом списке под заголовком «Сеть».

решение3

Не уверен, что вы все еще ищете что-то простое, но я только что нашел это:

Все открытые вами акции монтируются автоматически.в вашей домашней папке в разделе /home/.gvfs.

Любое приложение может распознавать и получать доступ к общим папкам, как если бы это были обычные папки, если только вы укажете приложению нужные вам файлы или папки./home/.gvfs

решение4

Почему вам может понадобиться использовать Samba для доступа к файлам на вашем компьютере?Линукссервер? Samba предназначена для доступаОкнасетевые ресурсы и сервисы.

ИспользоватьsshfsВместо этого нет никакой необходимости в настройке, и вы получаете «правильные» точки монтирования, которые распознаются любым приложением:

sudo apt-get install sshfs

Смонтировать удаленную файловую систему с помощью

sshfs user@host:/path /local/mount/point

и размонтировать с помощью

fusermount -u /local/mount/point

Связанный контент