Пересобираем ядро:
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@smbserver1URL:
Обсуждается: http://www.opennet.me/tips/info/585.shtml
Можно и без компиляции ядра.
пример скрипта для бэкапа#!/bin/sh
kldload smbfs
smbutil -v login -N //user@SERVER3 > /dev/null
mount_smbfs -N //user@SERVER3/C$ /mnt/servergrep "^" filelist | while read fileforbackup ;
do
cp -R $fileforbackup /mnt/server/backup/
done
umount /mnt/server
smbutil logout -N //user@SERVER3 > /dev/null
#kldstat
kldunload smbfsPS: необоходимо настроить файл nsvb.conf
sorry
PPS: необоходимо настроить файл nsmb.conf
можно ли увидить пример уже откомпилированного файла
nsvb.conf ?
содержимое файла:
[root@als/etc]# cat ./nsmb.conf
#оно должно лежать в /etc/
#нужно для беспарольного и беззапросного монтирования самбы
#указываем рабочую группу
[default]
workgroup=AMADEUS
#секция с именем сервера и его свойствами
[SERVER]
addr=192.168.2.15
#секция с учеткой, с которой мы логинимся на сервер
[SERVER:PCGUEST]
password=
#--------------------собственно с таким файлом nsmb.conf мы монтируем шару public командой
mount_smbfs -N //PCGUEST@SERVER/public /mnt/share