Изменения в pam, удалены tally/tally2 модули

nafanja
это ж, вроде, не официальная новость…
Однако она оказалась ОЧЕНЬ полезной!

Сегодня сам попал на эти грабли. После обновления не смог залогиниться. Пишет "module is unknown", и не получается залогиниться ни от пользователя, ни даже от root'а. Получилось войти в rescue-режим и внести все необходимые правки конфигов, и только после этого залогиниться.
Теперь суть.
У меня проблема была не в файле system-login, его как раз с суффиксом .pacnew не было (хотя поиск в интернете показывает только этот вариант). У меня появился файл login.pacnew, вот в нём-то и была проблема. Старый login оказался переполнен слишком большим количеством строк (система старая, года с 2008-го или 2009-го я её тяну через все лаптопы и ПК, просто подправляя конфиги). Закомментировал всё лишнее, оставив только то, что было в login.pacnew (можно было, конечно, сразу же заменить старый "login" на новый "login.pacnew", просто переписав один файл другим, но не рискнул; прошлый опыт учит сохранять старые конфиги. Итак, необходимое содержимое файла /etc/pam.d/login, после которого все проблемы исчезли:
#%PAM-1.0

auth       required     pam_securetty.so
auth       requisite    pam_nologin.so
auth       include      system-local-login
account    include      system-local-login
session    include      system-local-login

P.S. Login Manager'а у меня нет, логинюсь сразу в иксы от пользователя, как-то так.
vs220
В пакете pam удалили tally/tally2 модули. Что может привести к невозможности логина если вы изменяли настройки в /etc/pam.d

Рекомендуется проверить /etc/pam.d на pacnew и заменить если есть
Например
/etc/pam.d/system-login на /etc/pam.d/system-login.pacnew

Для исправления при невозможности логина грузимся с опцией ядра "systemd.unit = rescue.target"

см.
https://bugs.archlinux.org/task/67641
а если нету pacnew и "systemd.unit = rescue.target" не решает проблему какой выход?
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych
"systemd.unit = rescue.target" не решает проблему
Не грузится в rescue.target?
для продолжения нажмите Control+D
Starting defaul target
....
и черный экран
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
sudo downgrade pambase
sudo downgrade pam
sudo downgrade sddm
только откат всех трех пакетов запустило систему, вопрос как теперь обновиться что бы решить эту проблему?
как принудительно создать этот пресловутый
/etc/pam.d/system-login.pacnew
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych
как принудительно создать этот пресловутый
/etc/pam.d/system-login.pacnew
Он автоматом создается если вносили изменения в конфиге и при обновлении пришел новый конфиг.
После обновления надо проверить на наличие новых
find /etc -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/null
и если у вас судо работает значит и pam не причем, а что то другое
Может sddm
https://bugs.archlinux.org/task/68520

Можно обходиться и без него
https://archlinux.org.ru/forum/topic/16498/
vs220
Можно обходиться и без него
видимо Вы правы, как обойтись без него? УВИДЕЛ. Инструкция достаточно древняя, подозреваю требующая определенной "поддержки", я для этого уже слишком тупой...
и почему на втором буке всё ровно?
vs220
Может sddm
Все таки это и pam и sddm... наворотили
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych
и почему на втором буке всё ровно?
баг вроде закрыли в sddm 0.19.0-2
у вас точно измененных файлов нет?
покажите вывод
find /etc -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/null
vs220
find /etc -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/null
$ find /etc -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/null
/etc/pacman.d/mirrorlist.pacnew
/etc/locale.gen.pacnew
я обновляюсь только таким макаром
yay -Syyu
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
 
Зарегистрироваться или войдите чтобы оставить сообщение.