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

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

    <bug>
          <bug_id>52182</bug_id>
          
          <creation_ts>2024-11-25 15:56:44 +0300</creation_ts>
          <short_desc>Переключение между группами контроля доступа OpenSSH блокирует доступ по ssh</short_desc>
          <delta_ts>2025-12-04 15:10:11 +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>gpupdate</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</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="Белая Алёна">belayaav</reporter>
          <assigned_to name="Valery Sinelnikov">greh</assigned_to>
          <cc>greh</cc>
    
    <cc>kostevichae</cc>
    
    <cc>kotjuhovma</cc>
    
    <cc>nir</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>255011</commentid>
    <comment_count>0</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2024-11-25 15:56:44 +0300</bug_when>
    <thetext>Версии:
gpui-0.2.55-alt1
gpupdate-0.11.4-alt1
admx-basealt-0.1.13.6-alt1

Стенды:
ALT Education 10.2 XFCE / KDE
ALT KWorkstation 10.4
ALT Workstation 10.2
ALT Server 10.2

Шаги воспроизведения:
1. Открыть GPUI, перейти в раздел Компьютер - Административные шаблоны - Система ALT - Службы - SSHD опции
Выбрать политику Группы для контроля доступа к серверу OpenSSH, переключить политику в состояние &quot;Включено&quot;, выбрать &quot;Режим работы&quot;:Только remote и нажать OK
2. Перезагрузить клиентскую систему и зайти на нее по ssh (например рутом)
3. Выбрать режим работы &quot;Все пользователи&quot; и нажать &quot;ОК&quot;
4. Перезагрузить клиентскую систему и зайти на нее по ssh (например рутом)

Результат: вход по ssh после 4 шага оказывается блокирован, в логах сервиса sshd:
&quot;User root from &lt;IP&gt; not allowed because none of user&apos;s groups are listed in AllowGroups.&quot;

Ожидаемый результат: вход по ssh не блокируется при политике &quot;Все пользователи&quot;. 

Проблема не воспроизводится, если переключиться на политику напрямую.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255013</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2024-11-25 16:03:43 +0300</bug_when>
    <thetext>Очень странные ожидания. Работает ровно так, как и должно.
Смысл предложения: &quot;Проблема не воспроизводится, если переключиться на политику напрямую.&quot;, - непонятен. Необходимы пояснения.

У нас, вообще, логин по ssh под рутом, по умолчанию, отключен. А так... &quot;Все пользователи&quot; - это члены группы users. Можно рута добавить в нужную группу, при такой политике, например.

Можно уточнить в документации, что &quot;Все пользователи&quot; - это члены группы users.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255014</commentid>
    <comment_count>2</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2024-11-25 16:12:50 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #1)
&gt; Очень странные ожидания. Работает ровно так, как и должно.
&gt; Смысл предложения: &quot;Проблема не воспроизводится, если переключиться на
&gt; политику напрямую.&quot;, - непонятен. Необходимы пояснения.
Т.к. переключение происходит с более строгой политики &quot;remoteonly&quot;, при которой у рута не должно быть доступа (но он есть), на менее строгую &quot;users&quot;, при которой доступ ожидается (предоставляется доступ группе wheel), вероятно есть проблема с применением политики. 

&gt; У нас, вообще, логин по ssh под рутом, по умолчанию, отключен. А так... &quot;Все
&gt; пользователи&quot; - это члены группы users. Можно рута добавить в нужную группу,
&gt; при такой политике, например.
&gt; 
&gt; Можно уточнить в документации, что &quot;Все пользователи&quot; - это члены группы
&gt; users.
В gpui указано следующее:
&quot;Все пользователи — разрешить доступ к серверу OpenSSH для групп «wheel» и «users»&quot;
Т.е. рут уже по умолчанию в группе &quot;Все пользователи&quot;. Но доступ ему ограничивается. Также доступ ограничивается и обычному пользователю, который есть в группах users и wheel, ошибка та же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255022</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2024-11-25 17:25:10 +0300</bug_when>
    <thetext>Для более точной проверки необходимо указать состояние в каждом из рассматриваемых случаев:

# control sshd-allow-groups-list 
users
# grep -R AllowGroup /etc/openssh/sshd_config
AllowGroups wheel users

Ну, и id root проверить стоит разок:
$ id root
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(proc)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255023</commentid>
    <comment_count>4</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2024-11-25 17:32:15 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #3)
&gt; Для более точной проверки необходимо указать состояние в каждом из
&gt; рассматриваемых случаев:
&gt; 
&gt; # control sshd-allow-groups-list 
&gt; users
&gt; # grep -R AllowGroup /etc/openssh/sshd_config
&gt; AllowGroups wheel users
&gt; 
&gt; Ну, и id root проверить стоит разок:
&gt; $ id root
&gt; uid=0(root) gid=0(root)
&gt; группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(proc)

# id root
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(proc),434(ruby)

# control sshd-allow-groups-list 
remoteonly
# grep -R AllowGroup /etc/openssh/sshd_config
AllowGroups remote

Рута нет в группе remote, но доступ есть

# control sshd-allow-groups-list 
users
# grep -R AllowGroup /etc/openssh/sshd_config
AllowGroups wheel users

Рут есть в группе wheel, но доступ блокируется. 

Сами группы выставляются корректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265569</commentid>
    <comment_count>5</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-05-26 10:45:29 +0300</bug_when>
    <thetext>Ошибка актуальна для gpupdate-0.13.2-alt1.

Дополнительная информация:
1. Ошибка воспроизводится, когда режим работы изменяется с &quot;Только remote&quot; на любой другой (&quot;Группы wheel и remote&quot;, &quot;Только wheel&quot;, &quot;Все пользователи&quot;)
2. Помогает повторная перезагрузка или systemctl restart sshd - доступ появляется. Вероятно это связано с тем, что gpupdate при загрузке системы выполняется после того, как sshd уже запущен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278476</commentid>
    <comment_count>6</comment_count>
    <who name="Котюхов Михаил Андреевич">kotjuhovma</who>
    <bug_when>2025-12-04 15:10:11 +0300</bug_when>
    <thetext>Актуально для gpupdate-0.14.0-alt1
 
Воспроизводится на системах, обновленных до sisyphus:
 kworkstation-11.1.1-x86-64кзь 
 education-11.0-x86-64-kde
 education-11.0-x86-64-xfce
 workstation-11.1-x86-64</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>