cp: /etc/pam.d/sudo_local: Operation not permitted 错误,核心是没有用 sudo 提权来操作系统保护文件
一、Operation not permitted(权限错误)
/etc/pam.d/ 是系统目录,必须加 sudo 才能写入。
正确命令(macOS Ventura+ 推荐)
# 从模板生成 sudo_local(开启 Touch ID)
sed "s/^#auth/auth/" /etc/pam.d/sudo_local.template | sudo tee /etc/pam.d/sudo_local
或手动编辑(更稳妥)
sudo nano /etc/pam.d/sudo_local
添加这一行(第一行):
auth sufficient pam_tid.so
- 保存:
Ctrl+O→ 回车 - 退出:
Ctrl+X