我正在使用 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 用户。