LINUX.ORG.RU
решено ФорумAdmin

Samba 4.2.11 аутентификация NTLM

 , ,


0

1

Всем привет!Имеется проблема c аутентификацией по NTLM Есть gentoo на ней x2go,прокси Cisco Iron Port, samba 4.2.11, kerberos заведена в домен AD. При выполнении команды аутентификации:

 $ ntlm_auth --helper-protocol ntlmssp-client-1 --use-cached-creds --username basvarov
YR
GENSEC backend 'gssapi_spnego' registered
GENSEC backend 'gssapi_krb5' registered
GENSEC backend 'gssapi_krb5_sasl' registered
GENSEC backend 'spnego' registered
GENSEC backend 'schannel' registered
GENSEC backend 'naclrpc_as_system' registered
GENSEC backend 'sasl-EXTERNAL' registered
GENSEC backend 'ntlmssp' registered
GENSEC backend 'ntlmssp_resume_ccache' registered
GENSEC backend 'http_basic' registered
GENSEC backend 'http_ntlm' registered
YR TlRMTVNTUAABAAAABYIIYgAAAAAoAAAAAAAAACgAAAAGAQAAAAAADw==

выполнил strace и вот что показало:

open("/usr/lib64/samba/gensec", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
write(2, "GENSEC backend 'gssapi_spnego' r"..., 42) = 42
write(2, "GENSEC backend 'gssapi_krb5' reg"..., 40) = 40
write(2, "GENSEC backend 'gssapi_krb5_sasl"..., 45) = 45
write(2, "GENSEC backend 'spnego' register"..., 35) = 35
write(2, "GENSEC backend 'schannel' regist"..., 37) = 37
write(2, "GENSEC backend 'naclrpc_as_syste"..., 46) = 46
write(2, "GENSEC backend 'sasl-EXTERNAL' r"..., 42) = 42
write(2, "GENSEC backend 'ntlmssp' registe"..., 36) = 36
write(2, "GENSEC backend 'ntlmssp_resume_c"..., 50) = 50
write(2, "GENSEC backend 'http_basic' regi"..., 39) = 39
write(2, "GENSEC backend 'http_ntlm' regis"..., 38) = 38
epoll_create(64)                        = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0

На Samba 4.2.9 все работает отлично! Помогите разобраться. Заранее благодарен.



Последнее исправление: grandfa8 (всего исправлений: 1)

open(«/usr/lib64/samba/gensec», O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

Ищи куда пропал?)

pztrn ★★★★
()
Ответ на: комментарий от pztrn

Спасибо а ответ.Искал, ничего путного найти так и не удалось.

grandfa8
() автор топика
Ответ на: комментарий от pztrn

Нашел я эти библиотеки gensec от самбы 4.3.11 в директории /var/lib/samba-4.3.11/work/samba-4.3.11/gensec/ если не ошибаюсь. Установил самбу 4.3.11 копирнул эти библиотеки. Запусти strace и вот, что из это вышло:

open("/usr/lib64/samba/gensec/wscript_build", O_RDONLY|O_CLOEXEC) = 6
read(6, "#!/usr/bin/env python\nbld.SAMBA_"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec.h", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec_internal.h", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec_util.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/external.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/spnego.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/* \n   Unix SMB/CIFS implementat"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec_start.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/ncalrpc.c", O_RDONLY|O_CLOEXEC) = 6
read(6, "/*\n   Unix SMB/CIFS implementati"..., 832) = 832
close(6)                                = 0
open("/usr/lib64/samba/gensec/gensec.pc.in", O_RDONLY|O_CLOEXEC) = 6
read(6, "prefix=@prefix@\nexec_prefix=@exe"..., 832) = 291
close(6)                                = 0
getdents(5, /* 0 entries */, 32768)     = 0
close(5)                                = 0
write(2, "GENSEC backend 'gssapi_spnego' r"..., 42) = 42
write(2, "GENSEC backend 'gssapi_krb5' reg"..., 40) = 40
write(2, "GENSEC backend 'gssapi_krb5_sasl"..., 45) = 45
write(2, "GENSEC backend 'spnego' register"..., 35) = 35
write(2, "GENSEC backend 'schannel' regist"..., 37) = 37
write(2, "GENSEC backend 'naclrpc_as_syste"..., 46) = 46
write(2, "GENSEC backend 'sasl-EXTERNAL' r"..., 42) = 42
write(2, "GENSEC backend 'ntlmssp' registe"..., 36) = 36
write(2, "GENSEC backend 'ntlmssp_resume_c"..., 50) = 50
write(2, "GENSEC backend 'http_basic' regi"..., 39) = 39
write(2, "GENSEC backend 'http_ntlm' regis"..., 38) = 38
epoll_create(64)                        = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0

Кто-нибудь может пояснить вывод? Если в первом случае было явно видно, что не хвататет директории /usr/lib64/samba/gensec, то тут я уже не знаю как трактовать вывод. Понагите!

grandfa8
() автор топика
26 сентября 2016 г.

Проблема решилась обновлением Firefox до версии 49. Всем спасибо!

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