使用新版的macbook或macbook pro都支持touch id。touch id在日常工作和生活中有着众多便捷功能。今天我将分享一些我常用的touch id应用场景。
1Password 6的新版本已经支持使用Touch ID进行解锁。以前,每次启动1Password都需要输入密码,但自从有了Touch ID后,我再也没需要输入密码,直接用指纹解锁就行了。
用 Touch ID 授权 sudo
对于程序员和习惯使用命令行的用户来说,sudo命令并不陌生,它允许以特定用户身份执行特定命令,通常用于执行系统管理任务。在Linux、Mac和Unix系统中,这种操作相当于Windows的超级管理员模式。
然而,每次以非root身份执行sudo命令时,都需要输入密码,这对于配备Touch ID的MacBook Pro用户来说可能有些不便。下面介绍如何使用Touch ID来授权sudo:
操作方法:打开“终端”或“iTerm 2”,执行以下命令:
sudo sed -i ".bak" '2s/^/auth sufficient pam_tid.so\'$'\n/g' /etc/pam.d/sudo
然后输入您的管理员密码并按回车键。完成后,即可见证奇迹的时刻。
命令说明:此命令会将/etc/pam.d/sudo文件备份为/etc/pam.d/sudo.bak,并在/etc/pam.d/sudo文件的第二行前面添加auth sufficient pam_tid.so字符串。
pam_tid.so是支持Touch ID的库。如果您熟悉Linux的PAM认证框架,就能轻易理解。修改该文件的目的是在sudo程序的认证过程中插入Touch ID验证模块。有兴趣的朋友可以进一步了解PAM架构。
如果需要恢复原文件,请执行:sudo mv /etc/pam.d/sudo.bak /etc/pam.d/sudo
效果
您可能担心远程登录(如SSH)是否仍然需要刷指纹,我测试过,远程登录时不会要求刷指纹,请放心使用!
GitHub上有许多实现此功能的项目,这里推荐两个:https://www.php.cn/link/da97c8240e2ad99a2d331eed95c411f5。
我的博客即将搬运同步至PHP中文网+社区,欢迎大家一同入驻:https://www.php.cn/link/3201dbdb788243afa7b24fb5311f8dfc
以上就是Mac Book 上的touch id妙用1password6用 Touch ID 授权 sudo的详细内容,更多请关注php中文网其它相关文章!
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号