Как во FreeBSD примонтировать CIFS

Обновлено и опубликовано Опубликовано:

Что такое CIFS простыми словами.

Монтирование выполняется простой командой:

# mount_smbfs //username@192.168.0.20/cifs_share /mnt/

* данная команда примонтирует общую папку cifs_share на сервере с IP 192.168.0.20 в каталог /mnt от учетной записи username.

После ввода система запросит пароль для учетной записи username. Если для подключения к серверу пароль не требуется, имя учетной записи можно не использовать, а при запросе пароля просто нажать Enter.

Монтирование без запроса пароля

Для этого нужно сохранить хэш-пароль и настроить систему на его использование.

Сначала сгенерируем хэш для пароля пользователя:

# smbutil crypt

* после нажатия Enter, будет запрошен пароль. Вводим тот, под которым идет подключение к серверу.

Теперь открываем на редактирование следующий файл:

# ee /etc/nsmb.conf

и в самый низ добавляем следующее:

[SERVER:USERNAME]
password=$$1725b710d76322b1f

* в данном примере, SERVER - имя сервера с CIFS; USERNAME - учетная запись, под которой идет подключение; $$1725b710d76322b1f - хэш, который мы получили командой smbutil.

Автоматическое монтирование CIFS через fstab

Открываем на редактирование fstab:

# ee /etc/fstab

и добавляем в него следующее:

//192.168.0.20/cifs_share  /mnt/   smbfs    rw,-U=username      2       2

Чтобы проверить, работает ли настройка, вводим команду:

# mount -a

и смотрим, появился ли примонтированный диск:

# df -h

Распространенные ошибки

mount_smbfs: can't get server address: syserr = Operation timed out

Причина: утилита не может найти хост по NetBIOS имени.

Решение: использовать параметр -I:

# mount_smbfs -I 192.168.0.20 //username@192.168.0.20/cifs_share /mnt/

# FreeBSD # UNIX
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет