>Доброго времени суток!
>При монтировании раздела, находящегося на WindowsXP:
>mount_smbfs //user_name@server_name/share_name /mnt
>параль, полученный при помощи
>smbutil crypt user_password
>вполне подзодит.
>использование параля в .nsmbrc приводит к ошибке вида
>mount_smbfs -N //user_name@server_name/share_name /mnt
>mount_smbfs: unable to open connection: syserr = Authentication error
>
>FreeBSD 4.7
>
>kernel:
>options NETSMB
>options NETSMBCRYPTO
>options LIBMCHAIN
>options LIBICONV
>options SMBFS
>
>.nsmbrc:
>[default]
>workgroup=WORKGROUP
>
>[server_name:user_name:share_name]
>addr=server.domen.name
>password=$$17446453a273f0110f1f5
>
>Буду благодарен за любую информацию.
со своей авторизацией разбирайся сам, про остальное подскажу,
1) посмотреть как в sources определена SMB_CFG_FILE:
- либо /usr/local/etc/nsmb.conf
- либо /etc/nsmb.conf
ps. по этому поводу было когда-то много стебалова в maillist'ах freebsd,
на чем остановились, незнаю, мне проще в sources посмотреть
2) самый важный момент, обнаружено следующее, не важно в каких регистрах
ресурсы M$ шар, в nsmb.conf или в .nsmbrc они должны быть в UPPERCASE,
умаялся пока это высек, реальный пример:
#HQ,LAVR,MUSIC - все в uppercase, это важно
[HQ]
charsets=koi8-r:cp866
addr=hq.dubna.ru
[HQ:LAVR:MUSIC]
addr=hq.dubna.ru
charsets=koi8-r:cp866
password=мой_пароль_в_DOMAIN_CONTROLLER'е
[HQ:LAVR:PUBLIC]
addr=hq.dubna.ru
charsets=koi8-r:cp866
password=мой_пароль_в_DOMAIN_CONTROLLER'е
после чего все пашет включая взятие пароля из nsmb.conf (для mount_smbfs
в /etc/fstab) или .nsmbrc, причем mount_smbfs все остальное в lower, пример:
[alone]~ > mount
/dev/ad2s1a on / (ufs, local)
/dev/ad3s1e on /tmp (ufs, local)
/dev/ad2s1h on /home (ufs, local, soft-updates)
/dev/ad2s1f on /pub (ufs, NFS exported, local, soft-updates)
/dev/ad2s1e on /usr (ufs, local, soft-updates)
/dev/ad2s1g on /var (ufs, local, soft-updates)
/dev/ad3s2e on /pub/ftp/.1 (ufs, NFS exported, local)
/dev/ad0s1e on /pub/ftp/.2 (ufs, NFS exported, local)
procfs on /proc (procfs, local)
[alone]~ > mount_smbfs -E koi8-r:cp866 -N -I hq.dubna.ru //lavr@hq/music /mnt/hq/mus
[alone]~ > mount
/dev/ad2s1a on / (ufs, local)
/dev/ad3s1e on /tmp (ufs, local)
/dev/ad2s1h on /home (ufs, local, soft-updates)
/dev/ad2s1f on /pub (ufs, NFS exported, local, soft-updates)
/dev/ad2s1e on /usr (ufs, local, soft-updates)
/dev/ad2s1g on /var (ufs, local, soft-updates)
/dev/ad3s2e on /pub/ftp/.1 (ufs, NFS exported, local)
/dev/ad0s1e on /pub/ftp/.2 (ufs, NFS exported, local)
procfs on /proc (procfs, local)
//LAVR@HQ/MUSIC on /mnt/hq/mus (smbfs)
[alone]~ >
итого пофигу в каком регистре M$ шары, даже в смешанном, пописывать в
конфигах их нужно в UPPERCASE (см. пример выше), а вот при монтировании
я все задаю в lower-case и все замечательно работает.
3) еще один ньюанс, полная противоположность верхнему - это шары самбы
на Unix машинах, там РЕГИСТР имеет значение (по крайней мере у меня между
двумя FreeBSD разных версий системы и самбы):
имеем host=andrew (FreeBSD + samba) и alone(FreeBSD + samba)
в nsmb.conf или .nsmbrc для публичной шары имеем:
# кроме ANDREW, остальное должно соответствовать samba ресурсам на
# удаленной unix машине
[ANDREW]
addr=andrew.dubna.ru
[ANDREW:guest:Movies]
password=""