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