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

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

    <bug>
          <bug_id>34334</bug_id>
          
          <creation_ts>2017-12-13 16:35:29 +0300</creation_ts>
          <short_desc>alterator-auth-token приводит к невозможности входа пользователя в систему</short_desc>
          <delta_ts>2018-03-06 14:27:18 +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-token</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://t.me/alt_linux/17804</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32650</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>cas</cc>
    
    <cc>dd</cc>
    
    <cc>manowar</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167925</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-13 16:35:29 +0300</bug_when>
    <thetext>Видимо, нужно зависеть от dm-tool, а не от lightdm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167926</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-13 16:37:02 +0300</bug_when>
    <thetext>&quot;товарищь помни! Если ты на kde, и у тебя sddm. То поставив alterator-auth-token , ты подтянешь lightdm и более не загрузишся.. пока не удалишь его из rescue.target&quot; https://t.me/alt_linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167927</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-13 16:37:48 +0300</bug_when>
    <thetext>https://t.me/alt_linux/17804</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168539</commentid>
    <comment_count>3</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-01-18 16:10:21 +0300</bug_when>
    <thetext>Там сейчас используются специальные контролы для lightdm. Это связано с галочкой &quot;Generate user accounts on-demand&quot;. Возможно, что для других DM такой контрол не нужен. А может быть нужно писать альтернативный.

Я разрабатывал и тестировал всё это карточное хозяйство только вместе с lightdm. Поэтому вполне могу предположить, что работает как задумано оно только с ним.

У меня вопрос: кто-нибудь пробовал настраивать аутентификацию вот этими контролами (https://www.altlinux.org/Аутентификация_по_ключу), исключая, конечно, lightdm-login-unknown, и использовать после этого не lightdm: ssdm или другой DM?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168540</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-01-18 16:21:11 +0300</bug_when>
    <thetext>А у меня вопрос по теме: когда исправят этот баг?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168541</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-01-18 16:27:13 +0300</bug_when>
    <thetext>Если описание недостаточно конкретно, уточнаю суть бага:
установка в систему K8.2 пакета alterator-auth-token приводит к невозможности входа пользователя в систему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168542</commentid>
    <comment_count>6</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-01-18 16:30:26 +0300</bug_when>
    <thetext>А для чего его туда ставить? Это наверняка не единственный пакет, который ломает настройку DM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168553</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-01-19 09:54:20 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; А для чего его туда ставить?
У пакета должно быть корректное описание, для чего он.

&gt; Это наверняка не единственный пакет, который ломает настройку DM.
Если найдете еще хоть один, сообщите, пожалуйста. На него тоже что-то тяжелое надо будет повесить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168861</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-07 17:16:49 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; У меня вопрос: кто-нибудь пробовал настраивать аутентификацию вот этими
&gt; контролами (https://www.altlinux.org/Аутентификация_по_ключу)
Для этого этот баг исправить сперва надо.
Как пробовать, если тебе систему перед этим разломают?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168862</commentid>
    <comment_count>9</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-02-07 17:21:59 +0300</bug_when>
    <thetext>Не совсем так: контролы же поставляются в других пакетах, а не вместе с alterator-auth-token.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168863</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-07 17:23:23 +0300</bug_when>
    <thetext>Баг тут висит на alterator-auth-token, а не на каких-то еще пакетах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169445</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-03-06 10:48:43 +0300</bug_when>
    <thetext>Коллеги, давайте уже как-то решим этот вопрос.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169446</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 10:50:01 +0300</bug_when>
    <thetext>Достаточно заменить зависимость lightdm на dm-tool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169447</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 10:54:40 +0300</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Достаточно заменить зависимость lightdm на dm-tool.
Кстати, и даже она там с ошибкой. Вместо
Requires: lightdm &gt;= 1.16.7-alt5.M80P.1
надо было
Requires: lightdm &gt; 1.16.7-alt5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169449</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-03-06 11:15:22 +0300</bug_when>
    <thetext>а работать он будет после этого изменения с другими dm ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169450</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 11:21:09 +0300</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; а работать он будет после этого изменения с другими dm ?
К невозможности входа пользователя в систему больше приводить не будет.
С sddm работать должен. С остальными вряд ли(если есть такой, не знаю).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169453</commentid>
    <comment_count>16</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 11:44:35 +0300</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Достаточно заменить зависимость lightdm на dm-tool.

1. Причём тут dm-tool ? `grep &apos;dm-tool&apos; backend3/auth-token` ничего не находит.
2. Что, всё-таки, делать со строчкой &quot;$_control lightdm-login-unknown&quot; ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169454</commentid>
    <comment_count>17</comment_count>
    <who name="Дмитрий Державин">dd</who>
    <bug_when>2018-03-06 11:54:27 +0300</bug_when>
    <thetext>Коллеги, я правильно понимаю, что проблема в том, что установка lightdm в любом случае ломает конфигурацию со входом через sddm? Если это так, то логичным, по-моему, будет конфликт в lightdm на sddm. Предлагаю добавить такой конфликт и закрыть этот баг таким образом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169455</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-03-06 11:56:04 +0300</bug_when>
    <thetext>Мы в своё время говорили о том, что alterator-auth-token должен работать и с sddm в том числе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169456</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 11:57:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; `grep &apos;dm-tool&apos; backend3/auth-token` ничего не находит.
Я и не подозревал...

&gt; 2. Что, всё-таки, делать со строчкой &quot;$_control lightdm-login-unknown&quot; ?
Пока ничего. При необходимости договоримся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169457</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 11:59:24 +0300</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; Коллеги, я правильно понимаю, что проблема в том, что установка lightdm в любом
&gt; случае ломает конфигурацию со входом через sddm? Если это так, то логичным,
&gt; по-моему, будет конфликт в lightdm на sddm. Предлагаю добавить такой конфликт и
&gt; закрыть этот баг таким образом.
Так делать -- ошибка. Они должны НЕ конфликтовать и НЕ убивать вход в систему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169458</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 12:01:19 +0300</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; 1. Причём тут dm-tool ?
Он же переключает текущего пользователя в UI DM при вставке токена в комп. Разве что-то изменилось?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169459</commentid>
    <comment_count>22</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-03-06 12:02:38 +0300</bug_when>
    <thetext>Надо придумать инструмент, работающий с pam более универсальным способом.
Я про ligthdm-login-unknown.control</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169460</commentid>
    <comment_count>23</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-03-06 12:03:27 +0300</bug_when>
    <thetext>Серёг, основная проблема в control ligthdm-login-unknown. Какой-то аналог ему для sddm нужен или нет ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169461</commentid>
    <comment_count>24</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 12:08:27 +0300</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; (В ответ на комментарий №16)
&gt; &gt; 2. Что, всё-таки, делать со строчкой &quot;$_control lightdm-login-unknown&quot; ?
&gt; Пока ничего. При необходимости договоримся.

  Тогда мы от этой баги перейдём к &quot;Настройка автосоздания пользователей не работает с sddm&quot;. Т.е. к менее критичной баге. Вариант.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169462</commentid>
    <comment_count>25</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 12:10:18 +0300</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; (В ответ на комментарий №16)
&gt; &gt; 1. Причём тут dm-tool ?
&gt; Он же переключает текущего пользователя в UI DM при вставке токена в комп.
&gt; Разве что-то изменилось?

  Это делает card-actions. Напомню: мы обсуждаем _модуль альтератора_ :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169463</commentid>
    <comment_count>26</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 12:12:43 +0300</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt;   Тогда мы от этой баги перейдём
Только не сразу. ;-)

&gt; к &quot;Настройка автосоздания пользователей не
&gt; работает с sddm&quot;. Т.е. к менее критичной баге. Вариант.
Я за.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169464</commentid>
    <comment_count>27</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 12:15:12 +0300</bug_when>
    <thetext>(В ответ на комментарий №25)
&gt;   Это делает card-actions. Напомню: мы обсуждаем _модуль альтератора_ :-)
Да. Там есть зависимость. Я думал, она тут и через lightdm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169465</commentid>
    <comment_count>28</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 12:18:34 +0300</bug_when>
    <thetext>(В ответ на комментарий №23)
&gt; Серёг, основная проблема в control ligthdm-login-unknown.
&gt; Какой-то аналог ему для sddm нужен или нет ?
Если сама такая функциональность действительно нужна, то надо сделать. Отдельным багом, как предложил Павел.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169466</commentid>
    <comment_count>29</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 12:24:06 +0300</bug_when>
    <thetext>(В ответ на комментарий №28)
&gt; (В ответ на комментарий №23)
&gt; &gt; Серёг, основная проблема в control ligthdm-login-unknown.
&gt; &gt; Какой-то аналог ему для sddm нужен или нет ?
&gt; Если сама такая функциональность действительно нужна, то надо сделать.
&gt; Отдельным багом, как предложил Павел.

Хорошо. Поскажите тогда, как определить текущий DM? Это для того, чтобы не полагаться на `control ligthdm-login-unknown`, если у пользователя сейчас другой DM (а lightdm установлен, но не используется).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169467</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 12:39:03 +0300</bug_when>
    <thetext>(В ответ на комментарий №29)
&gt; Хорошо. Поскажите тогда, как определить текущий DM?).
systemctl status display-manager.service
или какой-нибудь
readlink /etc/systemd/system/display-manager.service</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169468</commentid>
    <comment_count>31</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 12:54:06 +0300</bug_when>
    <thetext>(В ответ на комментарий №30)
&gt; (В ответ на комментарий №29)
&gt; &gt; Хорошо. Поскажите тогда, как определить текущий DM?).
&gt; systemctl status display-manager.service
&gt; или какой-нибудь
&gt; readlink /etc/systemd/system/display-manager.service

  Проблема в том, что там prefdm. А у него логика так себе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169469</commentid>
    <comment_count>32</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 13:08:11 +0300</bug_when>
    <thetext>(В ответ на комментарий №23)
&gt; Серёг, основная проблема в control ligthdm-login-unknown. Какой-то аналог ему
&gt; для sddm нужен или нет ?

Нужен, и, на первый взгляд, он повторяет ligthdm-login-unknown. Но я бы держал отдельную копию в пакете sddm на случай нюансов. И ещё потому, что control имеет ограниченный синтаксис.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169470</commentid>
    <comment_count>33</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 13:10:30 +0300</bug_when>
    <thetext>(В ответ на комментарий №31)
&gt;   Проблема в том, что там prefdm.
Нужно исправить &quot;там&quot;, чтоб был lightdm по умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169471</commentid>
    <comment_count>34</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-03-06 13:56:55 +0300</bug_when>
    <thetext>alterator-auth-token-0.1.2-alt1 -&gt; sisyphus:

Tue Mar 06 2018 Paul Wolneykien &lt;manowar@altlinux&gt; 0.1.2-alt1
- SDDM-ready version (closes: #34334).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169472</commentid>
    <comment_count>35</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 14:08:31 +0300</bug_when>
    <thetext>(В ответ на комментарий №34)
&gt; - SDDM-ready version (closes: #34334).
Спасибо! В p8 тоже, пожалуйста. На него жаловались в https://t.me/alt_linux/17804</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169473</commentid>
    <comment_count>36</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 14:09:35 +0300</bug_when>
    <thetext>(В ответ на комментарий №35)
&gt; В p8
Там, вижу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169474</commentid>
    <comment_count>37</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-06 14:12:36 +0300</bug_when>
    <thetext>(В ответ на комментарий №36)
&gt; (В ответ на комментарий №35)
&gt; &gt; В p8
&gt; Там, вижу.

Угу.

(В ответ на комментарий №32)
&gt; (В ответ на комментарий №23)
&gt; Нужен, и, на первый взгляд, он повторяет ligthdm-login-unknown. Но я бы держал
&gt; отдельную копию в пакете sddm на случай нюансов. И ещё потому, что control
&gt; имеет ограниченный синтаксис.

Я имел в виду ту часть, которая редактирует /etc/pam.d/lightdm. Но в lightdm-login-unknown есть ещё часть, которая редактирует /etc/lightdm.conf . Эту часть нужно или переписать или выкинуть из sddm-login-unknown, если sddm сам по себе не будет ругаться на неизвестные usernames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169475</commentid>
    <comment_count>38</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 14:24:56 +0300</bug_when>
    <thetext>(В ответ на комментарий №29)
&gt; Хорошо. Поскажите тогда, как определить текущий DM?
loginctl session-status
, кстати, тоже показывает
Service: sddm; type x11; class user
, т.е. если там prefdm, то это наверняка некорректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169476</commentid>
    <comment_count>39</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 14:27:18 +0300</bug_when>
    <thetext>(В ответ на комментарий №37)
&gt; редактирует /etc/pam.d/lightdm
Мне это место не очень понравилось. Когда(если) буду делать, попробую без редактирования разбить на куски.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>