"Монтирование 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-утилиты Пакет обязателен. Эти команды будут работать и в более ранних системах.
Для постоянного подключения общего ресурса SMB используйте следующую процедуру:
создайте папку для монтирования общего ресурса (например, / mnt / windows):
sudo mkdir [mount point]Изменить его разрешения
sudo chown [username]:[username] [mount point]Создайте файл, содержащий учетные данные вашего домена (я использую /home/[user]/.smbcredentials)
username=[domain user] password=[domain password] domain=[domain]Добавьте следующую строку в / etc / fstab
//[smb hostname]/[share name]/ [mount point] cifs credentials=[credentials file path],rw,uid=[user],user 0 0Запустить (только один раз, при перезагрузке это произойдет автоматически)
sudo mount [mount point]
Протестировано для работы на Ubuntu 12.10
Пока принятый ответ правильный, теперь вы можете смонтировать папку в общем ресурсе samba с помощью 3 пакетов:
samba-client
samba-common
cifs-utils
Это базовые пакеты репозитория CentOS (извините, я больше не пользователь Ubuntu, поэтому не могу проверить), но я уверен, что в Ubuntu есть нечто похожее.
В Ubuntu 18.04 я смонтировал общий каталог smb напрямую через обозреватель файлов, никаких действий в командной строке не требуется.
Нажмите "Подключиться" и введите свои учетные данные, если необходимо