пересобираем ядро:
options NETSMB #SMB/CIFS requester
options NETSMBCRYPTO #encrypted password support for SMB
options LIBMCHAIN #mbuf management library
options LIBICONV
options SMBFS
Коннектимся к удаленному SMB серверу:
smbutil login //jwarner@smbserver1
Монтируем русурс:
mount_smbfs -N //jwarner@smbserver1/sharename /backup
Отсоединяемся от SMB сервера:
smbutil logout //jwarner@smbserver1
URL:
Обсуждается: http://www.opennet.me/tips/info/304.shtml
Пробовал. Прописываю это в конфиге - копии /usr/src/sys/i386/conf/GENERIC и запускаю /usr/sbin/config smb1 А он лается, говорит не знаю таких опций. Это мой первый опыт перекомпиляции ядра, подскажите, как добавить, чтобы он их знал...
А как же примонтировать windows ресус????
Прекрасно работает, и как модуль ядра, без перекомпиляции. Вот только скорость хилая. По тестам dd, smb оказался медленнее, чем nfs.
Не помню как отмонтировать ......
писал unmount /backup вместо umount /backup
в /backup монтирует, а в /usr/home/vov4ik/backup не хочет ругается....
что делать ?
Еще бы хотелось узнать какую кодировку указывать при монтировании чтоб отображались названия файлов на русском
по SMB русский передается в кодировке cp 866. Если хотим логиниться автоматом с поддержкой русского, то внимательно изучаем /usr/share/examples/smbfs/dot.nsmbrc
Вопрос интерсный
Тока когда производиш монтирования выдает следующую ошибку
mount_smbfs: can't get server address: syserr = Operation timed out
как быть ктонить подскажите плиз
mount_smbfs: can't get server address: syserr = Operation timed outу меня такоеже было я поставил вместо ip сервака его имя прописаное в /etc/hosts и совпадающее с именем виндового сервака который подключаю и всё пошло , НО
теперь другая проблемма :при монтировании шары в mount'е все класно а так файлов не видно ((
Берем /usr/share/examples/smbfs/dot.nsmbrc и переносим в каталог пользователя, от имени которого мудем монтировать шару под именем .nsmbrc. Только имя юзера виндового и название машины указываем в верхнем(!) регистре.
# First, define a workgroup.
[default]
workgroup=ДОМЕН# The 'FSERVER' is an NT server.
[СЕРВЕР1]
charsets=koi8-r:cp866
addr=АЙ_ПИ_или_ДОМЕННОЕ_ИМЯ[POST]
charsets=koi8-r:cp866
addr=АЙ_ПИ_или_ДОМЕННОЕ_ИМЯ[СЕРВЕР1:ПОЛЬЗОВАТЕЛЬ]
# use persistent password cache for user 'joe'
password=$$16e5b422c353d1d12[POST:ПОЛЬЗОВАТЕЛЬ]
# use persistent password cache for user 'joe'
password=$$16e5b422c353d1d12значение password=$$16e5b422c353d1d12 получаем из
smbutils crypt ваш_пароль_на_пользователя
продолжение ...
монтируем командой
mount_smbfs -I IP_SERV -N -W DOMAIN_РАБГРУППА //USER@NETBIOS_NAME_SERV/SHARE /SHARE-N - для монтирования без запроса пароля
а я не знал что надо что то, гдето писать
я просто писалmount_smbfs -I ip_compa //user@comp/share /mnt
и все работало, всегда. пробывал на 4.1 и 6.1
а ни кто и не говорил что не будет работать... это просто rc файл в котором хранятся настройки что бы каждый раз не вводить -L ru_RU.CP866 например или свой пароль если дело в домене, и доступ по логинам разграничен...
А еще man не рекомендует использовать напрямую подобные сервисные функции mount_XXXX, и поэтому (ту же) команду можно оформить так: mount -t smbfs -o -I=IP_SERV,-N,-W=DOMAIN_РАБГРУППА //USER@NETBIOS_NAME_SERV/SHARE /SHARE