![如何修复因 pam 错误导致的 sudo](https://linux22.com/image/878142/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%9B%A0%20pam%20%E9%94%99%E8%AF%AF%E5%AF%BC%E8%87%B4%E7%9A%84%20sudo.png)
简而言之,我可以使用超级用户组中的用户名和密码通过 SSH 进入我的设备(因此我应该能够sudo su
)。问题是我试图增加用户打开文件的限制,并且我编辑了/etc/pam.d/common-session-interactive
。我应该输入以下行:
session required pam_limits.so
但我愚蠢地输入了这一行:
session_required pam_limits.so
请注意 session 和 required 之间的下划线。不幸的是,sudo
安装程序显然试图加载该文件/etc/pam.d/common-session-interactive
,我认为它正在到达该行并失败。同样不幸的是,该文件归 root 所有并且是只读的。因此,为了解决我的sudo su
问题,我需要sudo su
工作以便我可以更改该文件!关于如何编辑此文件并解决问题,有什么想法吗?
答案1
使用 su 而不使用 sudo 来更正错误的文本文件条目。真正的 root 用户无需使用 sudo 系统即可执行该任务