В версии p8 выставление [DefaultSeat] greeter-hide-users=true скрывает выпадающий список пользователей, но показывает поле ввода имени пользователя (как в Windows). Это удобно для доменной аутентификации. В версии Sisyphus тот же параметр не показывает поля ввода имени пользователя, что является регрессией.
Предположительно NOTABUG. Дело в том, что в обновлянном lightdm-gtk-greeter больше нет двух раздельных полей ввода: нет отдельного поля для ввода имени пользователя и другого для ввода пароля. Есть только одно поле, потому что PAM задаёт пользователю по одному вопросу за раз. Пользователь должен вводить в это поле то, что спрашивает PAM (вопрос от PAM пишется под полем ввода). Кстати сказать, slick-greeter, который теперь в регулярках по умолчанию нидёт, действует так же. Классическая версия lightdm-gtk-greeter исходит из предположения, что PAM-модуль спросит сперва имя пользователя, а затем спросит пароль. Но если PAM ведёт себя иначе, то схема эта ломается и аутентификация не работает. Это обстоятельство и послужило причиной переделки модуля.
Бог с ними, двумя полями. Введите поле, как при выборе "Другой". Ведь при отмене ввода пароля вообще ничего не показывается, только кнопка "Войти", которая снова показывает поле пароля, а не возвращает в начало диалога PAM.
Хорошо, я посмотрю. control system-auth что показывает? Может быть дело в PAM?
[root@bve-vm53 ~]# control system-auth sss
С "local" тоже воспроизводится. Задача теперь ясна — lightdm запоминает последнего залогиненого юзверя и передаёт PAM автоматом. И PAM, поэтому, имя не спрашивает. Соответственно, решение предполагаю такое: при greeter-hide-users=true заодно отключать это запоминание последнего имени пользователя.
(В ответ на комментарий №5) > С "local" тоже воспроизводится. Задача теперь ясна — lightdm запоминает > последнего залогиненого юзверя и передаёт PAM автоматом. И PAM, поэтому, имя не > спрашивает. Соответственно, решение предполагаю такое: при > greeter-hide-users=true заодно отключать это запоминание последнего имени > пользователя. Да. Надо смотреть, что будет с отключением этого параметра.
http://git.altlinux.org/tasks/225215 Поведение теперь такое: * после ввода имени пользователя, спрашивает пароль; * если пароль введён неверно, то переспрашивает только пароль; * переспрашивает до тех пор, пока не нажата "Отмена"; * после "Отмена" и "Войти" снова спрашивает имя пользователя. Тестировалось на control system local. Коммитим?
(В ответ на комментарий №7) > http://git.altlinux.org/tasks/225215 > > Поведение теперь такое: > * после ввода имени пользователя, спрашивает пароль; > * если пароль введён неверно, то переспрашивает только пароль; > * переспрашивает до тех пор, пока не нажата "Отмена"; > * после "Отмена" и "Войти" снова спрашивает имя пользователя. > > Тестировалось на control system local. > > Коммитим? Да.
lightdm-gtk-greeter-2.0.1-alt13 -> sisyphus: Mon Mar 18 2019 Paul Wolneykien <manowar@altlinux> 2.0.1-alt13 - Fix/improve: Restart the authentication session with empty username when the user selector is set to "Other...". Mon Mar 18 2019 Paul Wolneykien <manowar@altlinux> 2.0.1-alt12 - Fix: Restart the authentication session with empty username and don't use the last authenticated user name when the greeter-hide-users hint is set to true (closes: #36293).