Поскольку в сообщении об ошибке говорится, что 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/myProjectin /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
пакет требуется. Эти команды будут работать и в более ранних системах.