<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>60769</bug_id>
          
          <creation_ts>2026-10-01 12:53:24 +0300</creation_ts>
          <short_desc>realm join --client-software=winbind не включает Winbind в NSS</short_desc>
          <delta_ts>2026-10-01 12:53:24 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>realmd</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladislav Glinkin">glinkinvd</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>300683</commentid>
    <comment_count>0</comment_count>
      <attachid>22324</attachid>
    <who name="Vladislav Glinkin">glinkinvd</who>
    <bug_when>2026-10-01 12:53:24 +0300</bug_when>
    <thetext>Created attachment 22324
realmd-winbind-nss.patch

Версия пакета: realmd-0.17.1-alt8

---

После успешного присоединения к Samba AD через realm join --client-software=winbind пакет realmd в ALT настраивает PAM на Winbind, но не добавляет модуль winbind в строки passwd и group файла /etc/nsswitch.conf. В результате доменный пользователь находится через прямой вызов Winbind, но не находится обычным getent passwd и не может пройти стандартный путь входа в систему.

---

Шаги воспроизведения:
# realm join --verbose --client-software=winbind samba.testdomain --user=Administrator
# realm list
# net ads testjoin
# grep -E &apos;^(passwd|group):&apos; /etc/nsswitch.conf
# wbinfo -i &apos;SAMBA\testuser&apos;
# getent -s winbind passwd &apos;SAMBA\testuser&apos;
# getent passwd &apos;SAMBA\testuser&apos;

---

Фактический результат:
Присоединение завершается успешно, wbinfo -i &apos;SAMBA\testuser&apos; и getent -s winbind passwd &apos;SAMBA\testuser&apos; возвращают пользователя, а обычный getent passwd &apos;SAMBA\testuser&apos; до ручного включения Winbind в NSS ничего не возвращает. В passwd и group отсутствует winbind. Команда настройки входа, вызванная realmd, — только /usr/sbin/control system-auth winbind.

---

Причина:
В исходниках realmd service/realm-samba-winbind.c:64 вызывает команду winbind-enable-logins. 

В service/realmd-altlinux.conf:36–37 она и обратная команда определены так:
winbind-enable-logins = /usr/sbin/control system-auth winbind
winbind-disable-logins = /usr/sbin/control system-auth local

control system-auth меняет PAM, но не NSS. Существующий service/realmd-altlinux-helper меняет /etc/nsswitch.conf только для SSSD; путь Winbind к helper не подключён.

---

Предлагаемое исправление:
Добавить в realmd-altlinux-helper идемпотентные команды включения и выключения Winbind в passwd и group; перенаправить на них winbind-enable-logins и winbind-disable-logins.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22324</attachid>
            <date>2026-10-01 12:53:24 +0300</date>
            <delta_ts>2026-10-01 12:53:24 +0300</delta_ts>
            <desc>realmd-winbind-nss.patch</desc>
            <filename>realmd-winbind-nss.patch</filename>
            <type>text/plain</type>
            <size>1907</size>
            <attacher name="Vladislav Glinkin">glinkinvd</attacher>
            
              <data encoding="base64">LS0tIGEvc2VydmljZS9yZWFsbWQtYWx0bGludXgtaGVscGVyCisrKyBiL3NlcnZpY2UvcmVhbG1k
LWFsdGxpbnV4LWhlbHBlcgpAQCAtMTMsNiArMTMsMTggQEAKICAgICByZXR1cm4gJFJFVFZBTAog
fQogCitjaGFuZ2Vfd2luYmluZF9uc3N3aXRjaCgpCit7CisgICAgc2VkIC1FICdzLyhwYXNzd2Q6
LiopIHdpbmJpbmQvXDEvOyBzLyhwYXNzd2Q6LiopL1wxIHdpbmJpbmQvOycgLWkgL2V0Yy9uc3N3
aXRjaC5jb25mIHx8IHJldHVybgorICAgIHNlZCAtRSAncy8oZ3JvdXA6LiopIHdpbmJpbmQvXDEv
OyBzLyhncm91cDouKikvXDEgd2luYmluZC87JyAtaSAvZXRjL25zc3dpdGNoLmNvbmYKK30KKwor
cm9sbGJhY2tfd2luYmluZF9uc3N3aXRjaCgpCit7CisgICAgc2VkIC1FICdzLyhwYXNzd2Q6Liop
IHdpbmJpbmQvXDEvOycgLWkgL2V0Yy9uc3N3aXRjaC5jb25mIHx8IHJldHVybgorICAgIHNlZCAt
RSAncy8oZ3JvdXA6LiopIHdpbmJpbmQvXDEvOycgLWkgL2V0Yy9uc3N3aXRjaC5jb25mCit9CisK
IHJvbGxiYWNrX25zc3dpdGNoKCkKIHsKICAgICBzZWQgLUUgJ3MvKHBhc3N3ZDouKikgc3NzL1wx
LzsnIC1pIC9ldGMvbnNzd2l0Y2guY29uZgpAQCAtOTAsNyArMTAyLDI5IEBACiAgICAgcmV0dXJu
ICRSRVRWQUwKIH0KIAorZW5hYmxlX3dpbmJpbmQoKQoreworICAgIGNoYW5nZV93aW5iaW5kX25z
c3dpdGNoIHx8IHJldHVybgorICAgIGNvbnRyb2wgc3lzdGVtLWF1dGggd2luYmluZCB8fCByZXR1
cm4KKyAgICByZWV4ZWN1dGVfZGFlbW9uCit9CisKK2Rpc2FibGVfd2luYmluZCgpCit7CisgICAg
cm9sbGJhY2tfd2luYmluZF9uc3N3aXRjaCB8fCByZXR1cm4KKyAgICBjb250cm9sIHN5c3RlbS1h
dXRoIGxvY2FsIHx8IHJldHVybgorICAgIHJlZXhlY3V0ZV9kYWVtb24KK30KKwogY2FzZSAiJDEi
IGluCisgICAgZW5hYmxlLXdpbmJpbmQpCisgICAgICAgIGVuYWJsZV93aW5iaW5kCisgICAgICAg
IFJFVFZBTD0kPworICAgICAgICA7OworICAgIGRpc2FibGUtd2luYmluZCkKKyAgICAgICAgZGlz
YWJsZV93aW5iaW5kCisgICAgICAgIFJFVFZBTD0kPworICAgICAgICA7OwogICAgIGVuYWJsZSkK
ICAgICAgICAgZW5hYmxlCiAgICAgICAgIDs7CkBAIC05OCw3ICsxMzIsNyBAQAogICAgICAgICBk
aXNhYmxlCiAgICAgICAgIDs7CiAgICAgKikKLSAgICAgICAgZWNobyAiJHswIyMqL30ge2VuYWJs
ZXxkaXNhYmxlfSIKKyAgICAgICAgZWNobyAiJHswIyMqL30ge2VuYWJsZXxkaXNhYmxlfGVuYWJs
ZS13aW5iaW5kfGRpc2FibGUtd2luYmluZH0iCiAgICAgICAgIFJFVFZBTD0xCiBlc2FjCiAKLS0t
IGEvc2VydmljZS9yZWFsbWQtYWx0bGludXguY29uZgorKysgYi9zZXJ2aWNlL3JlYWxtZC1hbHRs
aW51eC5jb25mCkBAIC0zMyw4ICszMyw4IEBACiBmcmVlaXBhLWNsaWVudCA9IC91c3Ivc2Jpbi9p
cGEtY2xpZW50LWluc3RhbGwKIAogW2NvbW1hbmRzXQotd2luYmluZC1lbmFibGUtbG9naW5zID0g
L3Vzci9zYmluL2NvbnRyb2wgc3lzdGVtLWF1dGggd2luYmluZAotd2luYmluZC1kaXNhYmxlLWxv
Z2lucyA9IC91c3Ivc2Jpbi9jb250cm9sIHN5c3RlbS1hdXRoIGxvY2FsCit3aW5iaW5kLWVuYWJs
ZS1sb2dpbnMgPSAvdXNyL2xpYi9yZWFsbWQvcmVhbG1kLWFsdGxpbnV4LWhlbHBlciBlbmFibGUt
d2luYmluZAord2luYmluZC1kaXNhYmxlLWxvZ2lucyA9IC91c3IvbGliL3JlYWxtZC9yZWFsbWQt
YWx0bGludXgtaGVscGVyIGRpc2FibGUtd2luYmluZAogd2luYmluZC1lbmFibGUtc2VydmljZSA9
IC9zYmluL2Noa2NvbmZpZyB3aW5iaW5kIG9uCiB3aW5iaW5kLWRpc2FibGUtc2VydmljZSA9IC9z
YmluL2Noa2NvbmZpZyB3aW5iaW5kIG9mZgogd2luYmluZC1yZXN0YXJ0LXNlcnZpY2UgPSAvc2Jp
bi9zZXJ2aWNlIHdpbmJpbmQgcmVzdGFydAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>