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

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

    <bug>
          <bug_id>35250</bug_id>
          
          <creation_ts>2018-08-15 16:38:22 +0300</creation_ts>
          <short_desc>Некорректная работа утилиты faillog</short_desc>
          <delta_ts>2025-04-21 17:29:47 +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>shadow-log</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="Egor Zotov">gorini41995</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>ldv</cc>
    
    <cc>sem</cc>
    
    <cc>snejok</cc>
    
    <cc>urozhaevaoo</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173394</commentid>
    <comment_count>0</comment_count>
    <who name="Egor Zotov">gorini41995</who>
    <bug_when>2018-08-15 16:38:22 +0300</bug_when>
    <thetext>В пакете shadow-log обнаружена некорректная работа утилиты faillog:
Первый запуск утилиты происходит так:

    # faillog -a
    faillog: не удалось открыть /var/log/faillog: Нет такого файла или каталога


Попробовал создать файл &quot;/var/log/faillog&quot;,

    $ faillog -u test
    Уч.запись      Неуд. попыток  Максимум  Последний раз

    test            0        3   01/01/70 03:00:00 +0300


Далее настроил блокировку пользователя на 30 секунд после 2 неудачных попыток входа:

    $ faillog -u test -l 30 -m 2
    $ faillog -u test
    Уч.запись      Неуд. попыток  Максимум  Последний раз

    test            0        2   01/01/70 03:00:00 +0300   [30 блокировок]

После неудачных попыток входа счетчик так и остался на 0:

    $ faillog -u test
    Уч.запись      Неуд. попыток  Максимум  Последний раз

    test            0        2   01/01/70 03:00:00 +0300   [30 блокировок]

Версия: shadow-log-4.5-alt3.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176111</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2018-11-26 18:19:15 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; В пакете shadow-log обнаружена некорректная работа утилиты faillog:
&gt; Первый запуск утилиты происходит так:
&gt; 
&gt;     # faillog -a
&gt;     faillog: не удалось открыть /var/log/faillog: Нет такого файла или каталога

rpm -qf /var/log/faillog 
setup-2.2.15-alt1.noarch

Отсутствие пакета setup - это довольно странная конфигурация. Впрочем, я добавлю зависимость.

&gt; После неудачных попыток входа счетчик так и остался на 0:

Ну так в /var/log/faillog никто не пишет, очевидно.
В PAM-стеке должен быть pam_tally.so.
Впрочем, учитывая, что pam_tally deprecated в пользу pam_tally2, я вообще думаю не выкинуть ли faillog из пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176112</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2018-11-26 18:27:15 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Отсутствие пакета setup - это довольно странная конфигурация. Впрочем, я
&gt; добавлю зависимость.

Хм, хотя в setup это %ghost. Тогда мне непонятно кто создает этот файл.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176115</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2018-11-26 19:02:36 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Отсутствие пакета setup - это довольно странная конфигурация. Впрочем, я
&gt; добавлю зависимость.

Не надо.

(In reply to comment #2)
&gt; Хм, хотя в setup это %ghost. Тогда мне непонятно кто создает этот файл.

/etc/rc.d/scripts/cleanup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176120</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2018-11-26 20:06:31 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; (In reply to comment #2)
&gt; &gt; Хм, хотя в setup это %ghost. Тогда мне непонятно кто создает этот файл.
&gt; 
&gt; /etc/rc.d/scripts/cleanup

Ну да, можно было догадаться.
Можно создавать этот файл в самом faillog, конечно. Но я не уверен, что стоит уже его трогать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263304</commentid>
    <comment_count>5</comment_count>
    <who name="Olga">urozhaevaoo</who>
    <bug_when>2025-04-21 17:29:47 +0300</bug_when>
    <thetext>Ошибка актуальна для версии shadow-log-4.17.4-alt1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>