sudo: 无法初始化 PAM: 编辑 pam.d 后没有这样的文件或目录

sudo: 无法初始化 PAM: 编辑 pam.d 后没有这样的文件或目录

我正在使用 Nano 中的 pam.d 文件,由于某种原因,我失去了 root 访问权限。每当我尝试使用 sudo 命令时,都会收到如下错误:

[redacted]@[redacted] ~ % sudo sh
sudo: unable to initialize PAM: No such file or directory

当我尝试进入单用户模式或使用 sudo 时 - 我收到相同的错误。

这就是 pam.d 文件的样子。我无法编辑回来。

# sudo: auth account password session
auth       sufficient     /usr/local/Cellar/pam-u2f/1.0.4/lib/pam/pam_u2f.so
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

当我尝试保存时,收到一条错误消息[ Error writing sudo: Permission denied]: 。

我使用的是运行 10.15.1 的 MacBook Air 2017。如何恢复 root 访问权限?任何帮助,将不胜感激。谢谢!

答案1

此时这可能对您没有帮助,但为了将来参考,解决此问题的一个简单方法是设置 root 密码,然后键入su切换到 root 用户。

看:https://support.apple.com/en-us/HT204012

相关内容