"Монтирование URL-адреса cifs еще не реализовано" при попытке смонтировать общий ресурс samba

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

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

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

Монтирование URL cifs еще не реализовано. Попытка смонтировать smb://192.168.2.28/projects/myProject.

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

4 ответа

Решение

Так как в сообщении об ошибке указано CIFS URLs (начиная с 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-утилиты Установите cifs-utils Пакет обязателен. Эти команды будут работать и в более ранних системах.

Для постоянного подключения общего ресурса SMB используйте следующую процедуру:

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

    sudo mkdir [mount point]
    
  2. Изменить его разрешения

    sudo chown [username]:[username] [mount point]
    
  3. Создайте файл, содержащий учетные данные вашего домена (я использую /home/[user]/.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

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

samba-client
samba-common
cifs-utils

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

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

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