感觉用 Touch ID 授权 sudo 比较方便,目前找到的方法是在/etc/pam.d/sudo中新增一行:
auth sufficient pam_tid.so
并强行保存。此时不重启电脑上可以正常使用的,但重启过 OS 之后这个又没有了。
那么,是否有什么办法可以永久保存这个设置呢?
感觉用 Touch ID 授权 sudo 比较方便,目前找到的方法是在/etc/pam.d/sudo中新增一行:
auth sufficient pam_tid.so
并强行保存。此时不重启电脑上可以正常使用的,但重启过 OS 之后这个又没有了。
那么,是否有什么办法可以永久保存这个设置呢?
|
lonelyeagleMar 21, 2021
1
只要系统升级,这个文件就会被重写。
|
|
WillBCMar 21, 2021 via iPhone
2
|
|
Jacky23333Mar 21, 2021 via Android
3
曲线救国,写个开启自启脚本每次自动写入?
|
|
chinvoMar 21, 2021 via iPhone
4
这个文件可以保存的啊, 只有升级系统才会重置
|
|
HannibaIMar 21, 2021
5
关闭 sudo 密码
|
|
keenkillerMar 21, 2021
6
sudo visudo
|
|
webshe11Mar 21, 2021 via Android
7
重启后还有啊?
|
|
8
@WillBC #2 感谢分享,我看看。
@Jacky23333 #3 确实是个不错的主意~ 可以开机时检测,如果没有则写进去。。。 @chinvo #4 @webshe11 #7 讲真我并没有特别确定是什么情况下重置的,不过确定的是没经过系统升级,有点头大~ 同时也感谢其它 v 友的回复。 |
|
WuSiYuMar 22, 2021
10
重启后不会消失,系统升级后会
我现在是直接单存一份,系统升级后覆盖过去,想高级点可以弄成 patch 反正每次升级后 git 都得重新装,多打一行命令也不算太费事 |
|
11
@WuSiYu #10 确认了一下,重启确实不会消失,那暂时就这样了。
写了个脚本,启动 terminal 的时候检测,没有这一行就 sudo 写入。。。 |
|
bbbbMar 23, 2021 via iPhone
12
真棒,学习了
|
|
14
@miku1958 #13 我用的是 pwsh,写在$PROFILE 里的:
$sudoTid = "/etc/pam.d/sudo" if(!(sls $sudoTid -Pattern "^.pam_tid\.so")) { (gc $sudoTid) -replace ".*sufficient.*", "$&`nauth`t sufficient`t pam_tid.so" | Out-File $sudoTid } |