Bug 55889

Summary: Стал требоваться пароль для `samba-tool gpo listall`, даже если получен билет Kerberos: Acquiring initiator credentials failed: smb_gss_krb5_import_cred failed: No such file or directory
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: sambaAssignee: Evgeny Sinelnikov <sin>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sin
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=55842

Description Artem Varaksa 2025-09-05 18:14:07 MSK
Шаги
====

1. Развернуть домен Samba DC на ALT Server 11.0 x86_64 (minimal).

2. # kinit administrator && samba-tool gpo listall

3. # kdestroy && samba-tool gpo listall


Фактический результат
=====================

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

Причём, если не указать `-Uadministrator`, пароль запрашивается от `SAMBA\root`.

Например:

> # kinit administrator && samba-tool gpo listall
> Password for administrator@SAMBA.TESTDOMAIN:
> Warning: Your password will expire in 24 days on Вт 30 сен 2025 15:48:20
> 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 'ncalrpc_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
> GENSEC backend 'http_negotiate' registered
> GENSEC backend 'krb5' registered
> GENSEC backend 'fake_gssapi_krb5' registered
> resolve_lmhosts: Attempting lmhosts lookup for name _ldap._tcp.SAMBA.TESTDOMAIN<0x0>
> resolve_lmhosts: Attempting lmhosts lookup for name dc.samba.testdomain<0x20>
> Acquiring initiator credentials failed: smb_gss_krb5_import_cred failed: No such file or directory
> gensec_spnego_create_negTokenInit_step: gssapi_krb5: creating NEG_TOKEN_INIT for ldap/dc.samba.testdomain failed (next[ntlmssp]): NT_STATUS_UNSUCCESSFUL
> Got challenge flags:
> Got NTLMSSP neg_flags=0x62898235
> Password for [SAMBA\root]:

Если указать пароль администратора и ввести пароль, команда выполняется успешно.


Ожидаемый результат
===================

Нет запроса пароля, как в p11.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus]
samba-4.21.7-alt4.x86_64

[p11+387440.10]
samba-4.21.7-alt4.x86_64


Не воспроизводится на виртуальных машинах:

[p11]
samba-4.20.8-alt2.x86_64