Msgstr "Невозможно установить URL-адрес cifs", когда я пытаюсь установить долю samba

У меня есть сервер для разработки (Ubuntu 12.04). На этой машине у меня есть общая папка с именем «проекты». Я попробовал

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.

38 голосов | спросил Almino Melo 15 Mayam12 2012, 00:11:33

4 ответа


48

Поскольку в сообщении об ошибке говорится, что URL-адреса CIFS (начиная с smb://) не поддерживаются, вы должны использовать «классический» синтаксис для идентификации сервера и совместного использования. Кроме того, вы не можете монтировать папку внутри общего ресурса, как будто это общий ресурс - вы должны подключить общий ресурс и затем получить доступ к папке внутри него. Вы можете сделать символическую ссылку на папку внутри общего ресурса, если это необходимо. Наконец, при запуске smbmount, mount -t smbfs , или аналогичные команды удаленного монтирования как root (например, с помощью sudo), вам нужно указать имя пользователя на сервере (если это действительно root), что маловероятно и, если сервер запускает Unix-подобную систему, не рекомендуется).

Итак, сначала вы создадите папку (точка монтирования) для общего ресурса:

sudo mkdir /mnt/projects

(Предполагается, что вы хотите создать его в /mnt. Становится более распространенным создание всех доступных в глобальном масштабе точек монтирования, t в вашей системе 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  Установить cifs-utils package is обязательный. Эти команды будут работать и на более ранних системах.

ответил Eliah Kagan 15 Mayam12 2012, 00:46:27
21

Чтобы постоянно монтировать ваш SMB-ресурс, выполните следующую процедуру:

  1. создайте папку для установки общего ресурса (например /mnt /windows ):

    sudo mkdir [mount point]
    
  2. Измените его разрешения

    sudo chown [username]:[username] [mount point]
    
  3. Создайте файл, содержащий ваши учетные данные domain (я использую /home /[user] /. smbcredentials )

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. Добавьте следующую строку в /etc /fstab

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. Запуск (только один раз, при перезагрузке это произойдет автоматически)

    sudo mount [mount point]
    

Протестировано для работы с Ubuntu 12.10

ответил iddo 7 FebruaryEurope/MoscowbThu, 07 Feb 2013 13:43:19 +0400000000pmThu, 07 Feb 2013 13:43:19 +040013 2013, 13:43:19
1

В то время как принятый ответ верен, теперь вы можете установить папку в общей папке samba с помощью трех пакетов:

samba-client
samba-common
cifs-utils

Это базовые пакеты репозитория CentOS (извините, пользователь Ubuntu больше не может проверять), но я уверен, что что-то похожее на Ubuntu.

ответил mpz 26 Jpm1000000pmMon, 26 Jan 2015 21:41:27 +030015 2015, 21:41:27
0

В Ubuntu 18.04 я смонтировал общий каталог smb непосредственно через filebrowser, не требуя командной строки командной строки.

ответил appletree 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 06 Sep 2018 15:15:02 +0300 2018, 15:15:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132