Поскольку, как указано в сообщении об ошибке, 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 с именем пользователя на сервере Samba, под которым вам нужно войти в систему. Вам будет предложено ввести свой пароль. Вы также можете указать свой пароль в командной строке (с помощью -o 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
требуется пакет. Эти команды будут работать и в более ранних системах.