При попытке смягчить некоторые спам-сообщения PAM в /var/log/auth.log
, после этого поста я попробовал различные комбинации в /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 Stretch на Raspberry Pi 3B.)