LINUX.ORG.RU
ФорумAdmin

не работает «character set = koi8-r» в Самбе при авторизации в домене NT. Помогите же кто-нибудь!!!


0

0

При попытке зайти на Самба-сервер, в случае параметра "character set = koi8-r" в smb.conf происходит ошибка ввода пароля и блокировка юзера на сервере NT (где происходит авторизация). <p>В случае авторизации юзеров на линуксовом сервере в Самбе - все нормально. Но этот вариант не устраивает. <p>При отключенном параметре "character set" авторизация в домене работает без проблем. Вынужден использовать только "client code page = 866", чтоб поддерживались русские имена файлов. Но неудобно, что они не перекодируются в KOI8-R и в линуксе эти файлики имеют имена из псевдографики. <p> Используется Самба версии 2.2.0. Ядро 2.2.19 с поддержкой cp866 (CONFIG_SMB_FS=y, CONFIG_SMB_NLS_DEFAULT=y, СONFIG_SMB_NLS_REMOTE="cp866"). Вот фрагмент smb.conf (global-секция): <p> workgroup = USE_DOMAIN <p> server string = Samba Server <p> hosts allow = 172.17. 127. <p> printcap name = /etc/printcap <p> guest account = <p> log file = /var/log/samba/log.%m <p> max log size = 50 <p> security = server <p> password server = adminnt <p> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 <p> dns proxy = no <p> preserve case = yes <p> coding system = unicode_map.KOI8-R <p> # character set = koi8-r <p> client code page = 866 <p> short preserve case = yes <p> log level= 2 <p> directory mask = 0770 <p> invalid users = root bin uucp <p> dos filetimes = yes <p> fake directory create times = yes <p> dos filetime resolution = yes <P> printer admin = vasya <p>Где ошибка? Помогите, пожалуйста!

anonymous

попробуй подгрузить nls_cp866 и nls_koi8-r.

insmod nls_cp866
insmod nls_koi8-r
или с полными путями и .о на конце.

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

anonymous
()

ядро пересобери с поддержкой koi8-r в samba

anonymous
()

Так оно же все нормально работает, если переключить "security = server" на "security = user". И ядро как надо собрано. Явно что-то с паролем происходит, поскольку в логах ругань: [2001/11/16 19:59:02, 1] smbd/password.c:server_validate(1191) password server ADMINNT rejected the password [2001/11/16 19:59:02, 2] smbd/reply.c:reply_sesssetup_and_X(960) Defaulting to Lanman password for vasya [2001/11/16 19:59:02, 1] smbd/password.c:pass_check_smb(534) Couldn't find user 'vasya' in smb_passwd file. [2001/11/16 19:59:02, 1] smbd/reply.c:reply_sesssetup_and_X(975) Rejecting user 'vasya': authentication failed

Т.е. дело не в ядре - что-то не то происходит с авторизацией. Только что там окривело и где же править?

anonymous
()

Так оно же все нормально работает, если переключить "security = server" на "security = user". И ядро как надо собрано. Явно что-то с паролем происходит, поскольку в логах ругань:

[2001/11/16 19:59:02, 1] smbd/password.c:server_validate(1191)

password server ADMINNT rejected the password

[2001/11/16 19:59:02, 2] smbd/reply.c:reply_sesssetup_and_X(960)

Defaulting to Lanman password for vasya

[2001/11/16 19:59:02, 1] smbd/password.c:pass_check_smb(534)

Couldn't find user 'vasya' in smb_passwd file.

[2001/11/16 19:59:02, 1] smbd/reply.c:reply_sesssetup_and_X(975)

Rejecting user 'vasya': authentication failed

Т.е. дело не в ядре - что-то не то происходит с авторизацией. Только что там окривело и где же править?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.