小编Arn*_*nav的帖子

不小心在 Mac 上的 sudo 文件中的注释之外添加了一个字符,sudo 不再起作用

我在终端中犯了一个错误,现在每次使用 sudo 时,都会收到错误消息: sudo: unable to initialize PAM: Invalid argument

我知道我搞砸了什么,即在以下文件中的注释之外添加一个字符:/etc/pam.d/sudo

内容如下:

x# sudo: auth account password session
auth       sufficient     pam_tid.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
Run Code Online (Sandbox Code Playgroud)

发生的事情是我正在使用 nano 编辑此文件以添加pam_tid.so到此文件,以便我可以使用 touch id 绕过 sudo。然后我按 Ctr+x 退出,但错过了 Ctr 并且没有看到评论之外的 x。因此,当我尝试使用 sudo 时,出现错误。最糟糕的是,要编辑此文件,我需要 sudo。任何帮助将不胜感激。

谢谢

terminal sudo nano macos

7
推荐指数
1
解决办法
1238
查看次数

标签 统计

macos ×1

nano ×1

sudo ×1

terminal ×1