& ldquo; Монтирование URL-адреса cifs еще не реализовано & rdquo; когда я пытаюсь смонтировать общий ресурс самбы

У меня есть сервер для разработки (Ubuntu 12.04). На этой машине у меня есть общая папка с именем "projects". Я попытался

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

на моем Ubuntu 11.10 и получил ошибку:

Mounting cifs URL not implemented yet. Attempt to mount smb://192.168.2.28/projects/myProject.

Как я могу решить эту проблему? Мне нужно смонтировать папку, чтобы использовать ее с NetBeans.

38
задан 19 February 2014 в 19:37

4 ответа

Чтобы постоянно смонтировать, что Ваша доля SMB использует следующую процедуру:

  1. создайте папку для монтирования доли на (например,/mnt/windows):

    sudo mkdir [mount point]
    
  2. Измените его полномочия

    sudo chown [username]:[username] [mount point]
    
  3. Создайте файл, содержащий Ваши доменные учетные данные (я использую / домой / [пользователь]/.smbcredentials),

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. Добавьте следующую строку к/etc/fstab

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. Выполненный (только однажды, на перезагрузке это произойдет автоволшебно),

    sudo mount [mount point]
    

Протестированный для работы над Ubuntu 12.10

21
ответ дан 19 February 2014 в 19:37

Хотя принятый ответ правильный, теперь вы можете смонтировать папку в общем ресурсе samba с помощью 3 пакетов:

samba-client
samba-common
cifs-utils

Это пакеты базового репо CentOS (извините, пользователь Ubuntu больше не могу проверить) но я уверен, что есть что-то подобное для Ubuntu.

0
ответ дан 19 February 2014 в 19:37

Поскольку в сообщении об ошибке говорится, что URL-адреса CIFS (начиная с smb://) не поддерживаются, необходимо использовать «классический» синтаксис для идентификации сервера и общего ресурса. Кроме того, вы не можете смонтировать папку в общей папке, как если бы она была общей - вы должны смонтировать общую папку и затем получить доступ к папке внутри нее. При необходимости вы можете сделать символическую ссылку на папку внутри общего ресурса. Наконец, когда вы запускаете smbmount, mount -t smbfs или аналогичные команды удаленного монтирования, как root (например, с sudo), вам необходимо указать имя пользователя на сервере (если это на самом деле не root, что маловероятно и, если на сервере работает Unix-подобная система, не рекомендуется).

Итак, сначала вы создадите папку (точку монтирования) для общего ресурса:

sudo mkdir /mnt/projects

(Предполагается, что вы хотите создать ее в /mnt. Это стало более распространенным создание всех глобально доступных точек монтирования, которые не являются частью самой системы Ubuntu в /media вместо /mnt, но при желании можно использовать /mnt.)

Затем используйте команда, подобная этой, для монтирования общего ресурса:

sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME

Замените USERNAME именем пользователя на сервере Samba, под которым вы должны войти. Вам будет предложено ввести пароль. Вы также можете указать свой пароль в командной строке (с помощью -o password=PASSWORD), но он будет отображаться в виде открытого текста в Терминале и войдет в историю ваших команд, так что вы, вероятно, не хотите этого делать.

Вы заметите, что я использовал smbmount, но mount -t smbfs или mount -t cifs (или mount.cifs) должны работать так же хорошо, если вы предпочитаете.

Теперь содержимое smb://192.168.2.28/projects доступно в /mnt/projects. Если вам нужно иметь доступ к содержимому smb://192.168.2.28/projects/myProject в /mnt/projects/myProject, вы можете создать символическую ссылку:

sudo ln -s /mnt/projects/myProject /mnt/myProject

Для читателей Ubuntu 12.10 и позже: Вы должны использовать mount.cifs или mount -t cifs (smbmount и mount -t smbfs больше не предоставляются). Требуется пакет cifs-utils Install cifs-utils . Эти команды будут работать и в более ранних системах.

0
ответ дан 19 February 2014 в 19:37

В Ubuntu 18.04 я смонтировал общий каталог smb напрямую через файловый браузер, никаких действий в командной строке не требуется.

0
ответ дан 19 February 2014 в 19:37

Другие вопросы по тегам:

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