每次输入sudo
命令时都需要输入密码验证,使用TouchID验证可以方便许多。如果你有apple watch 还可以在apple watch 上双击验证。
使用文本编辑器打开 /etc/pam.d/sudo
文件,或者直接在vim中打开
1
sudo vim /etc/pam.d/sudo
在 auth sufficient pam_smartcard.so
的下一行加入auth sufficient pam_tid.so
并保存
1
2
3
4
5
6
7
# sudo: auth account password session
auth sufficient pam_smartcard.so
auth sufficient pam_tid.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so
如果用vim打开的时候忘记了加sudo
命令,保存时会提示为只读文件,使用:w !sudo tee %
保存,这样就可以生效了
但是每次系统更新的时候,该文件会被重置,所以需要重新修改该文件