Оскільки в повідомленні про помилку сказано, що 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/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
необхідний. Ці команди також працюватимуть і на попередніх системах.