在尝试缓解中的某些垃圾邮件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来编辑该文件。
我该如何编辑文件并摆脱这种可怕的局面?
(这是Raspberry Pi 3B上最新的Debian Stretch)。