Tumblr
V2EX  ›  macOS

怎么永久在 terminal 中用 Touch ID 授权 sudo?

  •  
  •   Tumblr · Mar 21, 2021 · 4594 views
    This topic created in 2054 days ago, the information mentioned may be changed or developed.

    感觉用 Touch ID 授权 sudo 比较方便,目前找到的方法是在/etc/pam.d/sudo中新增一行:

    auth sufficient pam_tid.so
    

    并强行保存。此时不重启电脑上可以正常使用的,但重启过 OS 之后这个又没有了。

    那么,是否有什么办法可以永久保存这个设置呢?

    14 replies  •  2021-03-23 11:20:07 +08:00
    lonelyeagle
    lonelyeagle
    Mar 21, 2021
    1
    只要系统升级,这个文件就会被重写。
    Jacky23333
    Jacky23333
    Mar 21, 2021 via Android
    3
    曲线救国,写个开启自启脚本每次自动写入?
    chinvo
    chinvo
    Mar 21, 2021 via iPhone
    4
    这个文件可以保存的啊, 只有升级系统才会重置
    HannibaI
    HannibaI
    Mar 21, 2021
    5
    关闭 sudo 密码
    keenkiller
    keenkiller
    Mar 21, 2021
    6
    sudo visudo
    webshe11
    webshe11
    Mar 21, 2021 via Android
    7
    重启后还有啊?
    Tumblr
    Tumblr
    OP
    Mar 21, 2021
    8
    @WillBC #2 感谢分享,我看看。
    @Jacky23333 #3 确实是个不错的主意~ 可以开机时检测,如果没有则写进去。。。
    @chinvo #4 @webshe11 #7 讲真我并没有特别确定是什么情况下重置的,不过确定的是没经过系统升级,有点头大~

    同时也感谢其它 v 友的回复。
    WillBC
    WillBC
    Mar 21, 2021 via iPhone
    9
    @Tumblr 主要看链接里的评论
    WuSiYu
    WuSiYu
    Mar 22, 2021
    10
    重启后不会消失,系统升级后会
    我现在是直接单存一份,系统升级后覆盖过去,想高级点可以弄成 patch
    反正每次升级后 git 都得重新装,多打一行命令也不算太费事
    Tumblr
    Tumblr
    OP
    Mar 22, 2021
    11
    @WuSiYu #10 确认了一下,重启确实不会消失,那暂时就这样了。
    写了个脚本,启动 terminal 的时候检测,没有这一行就 sudo 写入。。。
    bbbb
    bbbb
    Mar 23, 2021 via iPhone
    12
    真棒,学习了
    miku1958
    miku1958
    Mar 23, 2021
    13
    @Tumblr 可以分享一下检测脚本吗
    Tumblr
    Tumblr
    OP
    Mar 23, 2021
    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
    }
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1608 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 23:13 · PVG 07:13 · LAX 15:13 · JFK 18:13
    ♥ Do have faith in what you're doing.