如何在macOS上使用TouchID进行sudo命令

如何在macOS上使用TouchID进行sudo命令

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

在Mac上,开发者可通过配置终端使用TouchID替代密码。编辑sudo配置文件,添加“auth sufficient pam_tid.so”行并保存。测试命令如“sudo ls”时会提示输入指纹。使用iTerm2时需调整设置以确保功能正常。

🎯

关键要点

  • 在Mac上,开发者可以通过配置终端使用TouchID替代密码。
  • 第一步:编辑sudo配置文件,使用命令'sudo -e /etc/pam.d/sudo'打开配置文件。
  • 第二步:在文件顶部添加'auth sufficient pam_tid.so'行以启用TouchID模块。
  • 保存文件并退出编辑器。
  • 第三步:测试配置,运行命令'sudo ls',会提示输入指纹。
  • 如果取消或通过SSH访问,系统会回退到要求输入密码。
  • 对于使用iTerm2的用户,需调整设置以确保功能正常。
  • 在iTerm2的偏好设置中,将'Allow sessions to survive logging out and back in'设置为No。

延伸问答

如何在macOS上配置TouchID替代sudo密码?

首先,使用命令'sudo -e /etc/pam.d/sudo'编辑sudo配置文件,然后在文件顶部添加'auth sufficient pam_tid.so'行,保存并退出编辑器。

配置完成后如何测试TouchID功能?

打开新的终端标签,运行命令'sudo ls',系统会提示输入指纹以进行验证。

如果使用iTerm2,如何确保TouchID功能正常?

在iTerm2的偏好设置中,将'Allow sessions to survive logging out and back in'设置为No,以确保TouchID功能正常。

如果取消TouchID验证会发生什么?

如果取消TouchID验证,系统会回退到要求输入密码的状态。

在编辑sudo配置文件时需要注意什么?

确保在文件顶部添加'auth sufficient pam_tid.so'行,并在保存前检查文件格式。

使用TouchID替代密码有什么好处?

使用TouchID可以节省时间和减少输入密码的次数,提高操作效率。

🏷️

标签

➡️

继续阅读