用了一段时间 MacBook Pro with TouchBar 感觉开机或唤醒时读指纹还是很方便的,但安装一些软件或执行命令操作时还是需要输入密码,似乎不那么省事,对设置复杂密码也不够友好。今天学到了一个新技巧,让我们在终端里sudo执行命令时不再需要手输密码,而是Touch ID验证。

修改/etc/pam.d/sudo这个文件,建议用 sudo vim /etc/pam.d/sudo

在第一行增加 auth sufficient pam_tid.so

现在尝试下 sudo 操作吧,应该会看到提示识别指纹而不是输入密码了。

image

如果你使用了 tmux 需要 添加额外的配置

https://github.com/fabianishere/pam_reattach

git clone https://github.com/fabianishere/pam_reattach cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local <PATH-TO-SOURCE> make sudo make install

修改/etc/pam.d/sudo这个文件,建议用 sudo vim /etc/pam.d/sudo

在第一行增加 auth optional pam_reattach.so

然后就可以顺利使用了

评论地址