Страница 1 из 1

монтирование виндовых шар

Добавлено: 2008-09-07 21:22:47
shroo0m
При монтировании шары при помощи mount_smbfs система матерится подобным образом:

Код: Выделить всё

mount_smbfs: can't set locale ''

mount_smbfs: smb_lib_init: can't initialise locale
Как лечить?

Re: монтирование виндовых шар

Добавлено: 2008-09-07 21:37:27
zg

Код: Выделить всё

man mount_smbfs
...
FILES
     ~/.nsmbrc  Keeps static parameters for connections and other information.
                See /usr/share/examples/smbfs/dot.nsmbrc for details.

EXAMPLES
     The following example illustrates how to connect to SMB server SAMBA as
     user GUEST, and mount shares PUBLIC and TMP:

           mount_smbfs -I samba.mydomain.com //guest@samba/public /smb/public
           mount_smbfs -I 192.168.20.3 -E koi8-r:cp866 //guest@samba/tmp /smb/tmp

     It is possible to use fstab(5) for smbfs mounts:

           //guest@samba/public    /smb/public     smbfs  rw,noauto 0   0

Re: монтирование виндовых шар

Добавлено: 2008-09-08 13:11:52
Alex Keda
локаль указать?

Re: монтирование виндовых шар

Добавлено: 2008-09-08 18:38:53
shroo0m
Разобрался, спасибо всем огромное за внимание

Re: монтирование виндовых шар

Добавлено: 2008-09-09 0:21:25
Alex Keda
ну так поделись решением.
чтоб другие не колупались и вопрсов не задавали

Re: монтирование виндовых шар

Добавлено: 2008-09-19 15:23:16
supchik
а если шара админская? (\\server\share_name$)
в линуксе я создавал файлик с логином и паролем, но во фре про это ничего не написано :(

Re: монтирование виндовых шар

Добавлено: 2008-09-19 16:25:50
vintovkin
supchik писал(а):а если шара админская? (\\server\share_name$)
в линуксе я создавал файлик с логином и паролем, но во фре про это ничего не написано :(

Код: Выделить всё

man mount_smbfs 

решение проблемы

Добавлено: 2009-03-30 15:01:21
NoXъ
У меня FreeBSD 6.3 и та же проблема. Дело в том, что в библиотеке /usr/lib/libsmb.so.2 есть бажный код, который и порождает ошибку в mount_smbfs и в smbutil. Для решения проблемы нужно: распаковать исходники, закоментарить в коде библиотеки /usr/src/contrib/smbfs/lib/smb/subr.c следующий код:

Код: Выделить всё

	if ((error = nls_setlocale("")) != 0) {
		warnx("%s: can't initialise locale\n", __FUNCTION__);
		return error;
	}
и, находясь в каталоге /usr/src/lib/libsmb, выполнить make. Далее из этого каталога скопировать скомпиленую библиотеку libsmb.so.2 в её "родной" каталог /usr/lib. У меня после этого обе утилиты заработали.

Re: монтирование виндовых шар

Добавлено: 2009-04-01 11:49:48
shroo0m
Спасибо большое.