Заблокирован из sudo ошибочной конфигурацией PAM, вызывающей плохой переход PAM в стек

при попытке смягчить некоторые спам PAM сообщения в /var/log/auth.log после этой post, Я пробовал различные комбинации в /etc/pam.d/sudo. К сожалению, последняя строка, которую я попробовал, полностью заблокировала меня от любого sudo / su операции.

session [success=1 default=ignore] pam_succeed_if.so quiet_success user = root uid = 0 ruser = pi

ошибка, которую я получаю на CLI:

$ sudo nano sudo
sudo: pam_open_session: Permission denied
sudo: policy plugin failed session initialization

с тегом /var/log/auth.log сообщение:

May 11 14:56:29 sudo:       pi : TTY=pts/0 ; PWD=/etc/pam.d ; USER=root ; COMMAND=/bin/nano sudo
May 11 14:56:29 sudo: pam_unix(sudo:session): session opened for user root by pi(uid=0)
May 11 14:56:29 sudo: PAM bad jump in stack
May 11 14:56:29 sudo:       pi : pam_open_session: Permission denied ; TTY=pts/0 ; PWD=/etc/pam.d ; USER=root ; COMMAND=/bin/nano sudo

очевидно, я не могу редактировать файл, используя команду sudo отредактировать файл.

как я могу отредактировать файл и выйти из этой ужасной ситуации?

(это на последнем участке Debian на малине Pi 3B.)

28
задан not2qubit
11.11.2022 6:18 Количество просмотров материала 2667
Распечатать страницу

2 ответа

Если вы можете войти в систему как пользователь с разрешением на редактирование /etc/pam.d/sudo (возможно, учетная запись администратора или root), тогда просто сделайте это.

в противном случае, возможно, вам придется отредактировать файл с помощью другой системы OS/. Raspberry Pi все еще имеют свой системный раздел на SD-картах, не так ли? Таким образом, Вы можете отключить малину и использовать другой компьютер для чтения SD-карты и редактирования файла. Или если ваша малина загрузит другую ОС с живого USB.

там может быть вариант загрузки восстановления (например single), что может дать вам корневой логин...

1
отвечен Xen2050 2022-11-12 14:06

благодаря ОС Linux, это было очень легко.

просто запустите любой дистрибутив linux, в моем случае Кали VM. Вставьте SD-карту в устройство чтения USB и подключите его. The 2 Rasbian карта SD разделы: boot и rootfs распознаются автоматически. Затем cd в /media/<blahblah>/rootfs/etc/pam.d/ и sudo редактировать файл. Размонтируйте и вставьте обратно в Pi.

и если это не научило вас быть осторожным, когда возиться с Пэм, по крайней мере, он думал, что вы резервное копирование SD-карты или разделов, потому что на зашифрованном FS, это, вероятно, не сработало бы!

2
отвечен not2qubit 2022-11-12 16:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх