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

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

    <bug>
          <bug_id>34355</bug_id>
          
          <creation_ts>2017-12-18 14:50:44 +0300</creation_ts>
          <short_desc>&quot;Module is unknown&quot; вместо &quot;Wrong password&quot;</short_desc>
          <delta_ts>2024-01-12 10:00:56 +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>passwd</component>
          <version>unstable</version>
          <rep_platform>all</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>ldv</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168006</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 14:50:44 +0300</bug_when>
    <thetext>[user@user ~]$ passwd
Changing password for user.
Enter current password: 
&lt;ввод неправильного пароля&gt;
passwd: Module is unknown.
[user@user ~]$</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168009</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-12-18 15:10:53 +0300</bug_when>
    <thetext>Значит, в PAM-стеке passwd какая-то лажа, у меня выводит
passwd: Authentication failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168010</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 15:13:55 +0300</bug_when>
    <thetext>[root@zerg system-preset]# l /etc/pam.d/system-auth
lrwxrwxrwx 1 root root 16 окт 20 10:40 /etc/pam.d/system-auth -&gt; system-auth-ldap
[root@zerg system-preset]# cat /etc/pam.d/system-auth
#%PAM-1.0
auth            [success=2 default=ignore]      pam_tcb.so shadow fork prefix=$2y$ count=8 nullok
auth            requisite       pam_succeed_if.so uid &gt;= 500 quiet
auth            required        pam_ldap.so use_first_pass
auth            required        pam_permit.so

account         [success=2 default=ignore]      pam_tcb.so shadow fork
account         requisite       pam_succeed_if.so uid &gt;= 500 quiet
account         required        pam_ldap.so
account         required        pam_permit.so

password        required        pam_passwdqc.so config=/etc/passwdqc.conf
password        [success=2 default=ignore]      pam_tcb.so use_authtok shadow fork prefix=$2y$ count=8 nullok write_to=tcb
password        requisite       pam_succeed_if.so uid &gt;= 500 quiet
password        required        pam_ldap.so use_authtok

session         [success=2 default=ignore]      pam_tcb.so
session         requisite       pam_succeed_if.so uid &gt;= 500 quiet
session         required        pam_ldap.so
session         required        pam_mktemp.so
session         required        pam_mkhomedir.so silent
session         required        pam_limits.so</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168012</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 15:16:40 +0300</bug_when>
    <thetext>Отсутсвовал пакет pam_ldap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168014</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-12-18 15:18:14 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Отсутсвовал пакет pam_ldap

Если обязательный модуль отстутствовал, то сообщение правильное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168016</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 15:27:31 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Если обязательный модуль отстутствовал,
Это правильно?

&gt; то сообщение правильное.
Нет никаких упомнаний, что сообщение НЕ относится к смене пароля, т.е. все равно не правильное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168017</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-12-18 15:33:58 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; (В ответ на комментарий №4)
&gt; &gt; Если обязательный модуль отстутствовал,
&gt; Это правильно?

Тот, кто переключил конфигурацию, должен был установить.
Сейчас несколько разных конфигураций у нас в одном пакете, и ты не захочешь, чтобы этот пакет приобрёл зависимости на всё, что эти разные конфигурации поддерживают.

&gt; &gt; то сообщение правильное.
&gt; Нет никаких упомнаний, что сообщение НЕ относится к смене пароля, т.е. все
&gt; равно не правильное.

Это сообщение от PAM&apos;а, что в стеке упомянут отсутствующий обязательный модуль.
Мне очевидно, что оно не относится непосредственно к смене пароля.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168020</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 16:10:13 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Сейчас несколько разных конфигураций у нас в одном пакете, и ты не захочешь,
&gt; чтобы этот пакет приобрёл зависимости на всё, что эти разные конфигурации
&gt; поддерживают.
Да. к тому же посмотрел, что pam_ldap.so не один и механизма типа альтернатив никто не будет делать, скорее всего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168021</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 16:14:03 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Это сообщение от PAM&apos;а, что в стеке упомянут отсутствующий обязательный модуль.
Нет. В сообщении однозначно указано, что оно от passwd.

&gt; Мне очевидно, что оно не относится непосредственно к смене пароля.
Было бы странно, если бы для тебя это было по другому. ;-)
Надо, чтобы для пользователя это было очевидно. Там никаких зацепок нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168022</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-12-18 16:15:52 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; в стеке упомянут отсутствующий обязательный
А таких слов там вообще нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190023</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-05-16 01:29:45 +0300</bug_when>
    <thetext>Если что, предложения того, как лучше представить пользователю ошибку &quot;Module is unknown&quot;, равно как и любую другую, приветствуются.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190058</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2020-05-18 11:43:39 +0300</bug_when>
    <thetext>Хорошо бы показать какой-то более конкретный источник ошибки.
Например,
pam: Module pam_ldap.so is unknown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190074</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-05-18 14:22:03 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #11)
&gt; Хорошо бы показать какой-то более конкретный источник ошибки.
&gt; Например,
&gt; pam: Module pam_ldap.so is unknown.

Информация о том, с каким именно модулем проблемы, недоступна.
Но можно написать, например, system configuration error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190075</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2020-05-18 14:28:49 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #12)
&gt; Информация о том, с каким именно модулем проблемы, недоступна.
&gt; Но можно написать, например, system configuration error.
А
pam: Module is unknown.
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190076</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-05-18 14:32:05 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #13)
&gt; (Ответ для Dmitry V. Levin на комментарий #12)
&gt; &gt; Информация о том, с каким именно модулем проблемы, недоступна.
&gt; &gt; Но можно написать, например, system configuration error.
&gt; А
&gt; pam: Module is unknown.
&gt; ?

Предлагаешь добавлять префикс &quot;pam: &quot; к сообщению о любой ошибке, которую вернул pam?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190079</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2020-05-18 15:20:30 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #14)
&gt; Предлагаешь добавлять префикс &quot;pam: &quot; к сообщению о любой ошибке, которую
&gt; вернул pam?
Да. Это проще всего, но уже хотя бы видно, куда копать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215940</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-10-14 14:56:07 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #15)
&gt; хотя бы видно, куда копать.
Ещё не видно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240093</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-01-12 10:00:56 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #14)
&gt; Предлагаешь добавлять префикс &quot;pam: &quot; к сообщению о любой ошибке,
&gt; которую вернул pam?
Так, почему бы не сделать?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>