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

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

    <bug>
          <bug_id>43164</bug_id>
          
          <creation_ts>2022-07-06 17:26:24 +0300</creation_ts>
          <short_desc>ERROR: Do not use the &apos;sss&apos; backend as the default idmap backend!</short_desc>
          <delta_ts>2024-05-06 14:46:19 +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>alterator-auth</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</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="Илья Демьянов">cavetroll</reporter>
          <assigned_to name="Иван Савин">svn17</assigned_to>
          <cc>aen</cc>
    
    <cc>boot.efi</cc>
    
    <cc>boyarsh</cc>
    
    <cc>sin</cc>
    
    <cc>svn17</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>212366</commentid>
    <comment_count>0</comment_count>
    <who name="Илья Демьянов">cavetroll</who>
    <bug_when>2022-07-06 17:26:24 +0300</bug_when>
    <thetext>На данный момент при вводе системы в AD-домен с помощью task-auth-ad-sssd и alterator-auth в smb.conf добавляются следующие строчки:

        idmap config * : range = 200000-2000200000
        idmap config * : backend = sss

Однако, это приводит к ошибке при вызове testparam с завершением с кодом -1:

&gt;ERROR: Do not use the &apos;sss&apos; backend as the default idmap backend!

Это, например, сказывается на некорректную работу kde5-network-filesharin:  https://bugzilla.altlinux.org/42703

&gt;Because default idmap backend needs to be writable while &apos;sss&apos; is a read-only backend.

https://samba-technical.samba.narkive.com/FI2cZO2f/why-is-the-sss-backend-verboten-as-a-default-idmap-backend

Приведение конфигурации, согласно примеру из man (8) idmap_sss, к виду:

        workgroup = MYDOMAIN

        idmap config MYDOMAIN : backend = sss
        idmap config MYDOMAIN : range = 200000-2000200000
        idmap config * : backend = tdb
        idmap config * : range = 100000-199999

решает проблему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212710</commentid>
    <comment_count>1</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2022-07-13 19:01:15 +0300</bug_when>
    <thetext>Такой конфиг может привести к расхождению uid&apos;ов пользователей в трастовых доменах. На данный момент не ясно как лучше поступить. Исправить конфиг на предложенный выше, или убрать ошибку в testparam.
Есть ещё предложение пропатчить самбу, чтобы можно было прописывать range по умолчанию в smb.conf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213637</commentid>
    <comment_count>2</comment_count>
    <who name="Илья Демьянов">cavetroll</who>
    <bug_when>2022-08-12 09:07:50 +0300</bug_when>
    <thetext>Я немного поэксперементировал, вроде вот так без ошибок:

idmap config MYDOMAIN : backend = sss
idmap config MYDOMAIN : range = 200000-2000200000
idmap config * : backend = tdb
idmap config * : range = 0-0

Не знаю, насколько это допустимо и не повлечет ли последствия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245893</commentid>
    <comment_count>3</comment_count>
    <who name="Корытов Иван">boot.efi</who>
    <bug_when>2024-05-06 14:46:19 +0300</bug_when>
    <thetext>(Ответ для Иван Савин на комментарий #1)
&gt; Такой конфиг может привести к расхождению uid&apos;ов пользователей в трастовых
&gt; доменах. На данный момент не ясно как лучше поступить. Исправить конфиг на
&gt; предложенный выше, или убрать ошибку в testparam.
&gt; Есть ещё предложение пропатчить самбу, чтобы можно было прописывать range по
&gt; умолчанию в smb.conf.

AFAIK sssd не работает нормально с трастовыми доменами и везде рекомендуют winbind. Может исправить эту ошибку хотя бы при подключении домена через sssd, т.к. это вариант по умолчанию?

В вики и документации для каждого домена предлагается прописывать диапазоны идентификаторов и задавать idmap по умолчанию как tdb:

https://www.altlinux.org/Trusts#%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D1%80%D0%B0%D1%81%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_LINUX-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D1%85

https://docs.altlinux.org/ru-RU/domain/10.2/html/samba/ch05s05.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>