让终端 sudo 时用上 Touch ID

macOS 终端权限管理:3种 sudo 替代方案与 Touch ID 集成实战 本文详细介绍了macOS终端权限管理的三种sudo替代方案,包括sudo -i、sudo -s和特定用户切换,并提供了Touch ID集成实现无密码sudo认证的实战教程。这些方法不仅提升了操作效率,还增强了安全性,特别适合开发者和高级用户优化命令行工作流。 阅读详情

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

修改/etc/pam.d/sudo这个文件,建议用
sudo nano /etc/pam.d/sudo
(当然,你也可以用vi,记得最后:wq!强制保存就行了)。
在第一行增加
auth sufficient pam_tid.so

注意这里顺序是重要的,并不是可有可无。一般来说添加以后的效果如下:

 

auth sufficient pam_tid.so
# sudo: auth account password session
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/pam.d/sudo" [readonly] 7L, 273C

补充说明:pam_smartcard.so这一行不是都会有,好像是针对Apple Watch解锁的配置。

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

屏幕快照 2017-11-23 22.06.39

这个方法是直接修改sudo的权限要求,所以对iTerm2等第三方终端工具也是生效滴。

macOS 终端权限管理:sudo 与 su 的 5 个核心差异与安全实践 本文深入解析 macOS 终端中 `sudo` 与 `su` 的 5 个核心差异,包括权限继承机制、环境变量处理、审计日志能力、密码策略及 macOS 特有配置。通过对比分析,帮助开发者和系统管理员更安全高效地进行权限管理,避免常见误操作风险,并提供了基于最小权限原则的安全实践指南。 阅读详情

相关推荐

以LAN8720A为例的以太网硬件设计方案

输入时钟(XTAL1/CLKIN,XTAL2):推荐外加25MHz(性价比较高)晶振为PHY芯片提供时钟,PHY芯片内部PLL将其倍频为50MHz来使用,亦可使用直接使用50MHz晶振。三位MODE通过高低电平组合分别对应以上8种模式 ,包含10M半双工,10M全双工,100M半双工,100M全双工,是否启用自协商协议,CRS是否有效等。VDDCR:1.2V电源,可由芯片内部稳压电源提供,亦可由外部电源提供,由外部电源提供可降低芯片功耗。REF_CLK:参考时钟,由MAC或外部时钟晶振向PHY芯片提供。

weixin_46154042的博客 5885

命令行命令 sudo 使用 Touch ID,省去密码输入时间

sudo 命令如何使用 Touch ID

狼族小子的专栏 539

软件缺陷(定义+表现形式+优先级+信息+产生原因),看完这篇文章就懂了

软件缺陷软件缺陷的定义软件缺陷的表现形式软件缺陷产生的原因软件缺陷的根源软件缺陷的费用软件缺陷的信息 软件缺陷的定义 IEEE 1983 of IEEE Stardard 729中软件缺陷做了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 因此软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。 缺陷不是bug,缺陷包含bug,缺陷的范围更大。 软件缺陷

qq_40676418的博客 1万+

Linux touch命令

一、命令 touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 1.1 语法 touch(选项)(参数) 1.2 选项 选项 描述 -a 或–time=atime或–time=access或–time=use 只更改存取时间; -c 或–no-create 不建立任何文件; ...

书香水墨 1万+

大语言模型在构建UNSPSC 分类数据中的应用

UNSPSC 是联合国标准产品和服务代码。本文研究如何利用大语言模型生成分类系统的分析

姚家湾博客 1867

Virbox Protector:全方位守护 Android 应用安全

在数字化浪潮中,Android 应用面临着诸多安全挑战,如破解、篡改、盗版、数据窃取和钓鱼欺诈等。为了应对这些复杂的安全问题,Virbox Protector 应运而生,为 Android 应用提供高强度的专业化安全保护,支持对 APK 和 AAB 文件的加固保护,并兼容 Google Play,助力应用顺利出海。

VBP_2025的博客 997

Linux 系统基础操作,命令

该命令的主要功能是把给出的一个文件或目录拷贝到另一文件或目录中,或者把多个源文。该命令的主要功能是为文件或目录改名或将文件由一个目录移入另一个目录中。该命令的主要功能是删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其。该命令的主要功能是显示出当前工作目录的绝对路径。该命令的主要功能是创建文件或改变文件或目录时间属性。该命令的主要功能是以普通用户来执行指令。该命令的主要功能为改变工作目录。该命令的主要功能是列出目录的内容。该命令的主要功能是创建一个目录。后面学到新东西会继续分享给大家。

YYANyk的博客 348

基于UC3842的反激电源的全面深入解析与MATLAB仿真

内置电流检测,可实现电流模式控制,提高系统的动态响应性。多种保护功能,如欠压锁定、过温保护、短路保护等,确保系统的安全可靠运行。宽工作电压范围,适应不同的电源设计需求。简单的外部元件配置,易于实现。UC3842的典型应用包括开关电源、DC-DC转换器和反激式电源等,其稳定性和可靠性在实际应用中得到了广泛验证。

qq_38334677的博客 1086

linux常用命令

linux常用命令目录操作【增,删,改,查】创建目录【增】 mkdir删除目录或文件【删】rm目录修改/移动【改】mv 和 cp搜索目录【查】find文件操作命令 【增,删,改,查】新建文件【增】touch删除文件 【删】 rm修改文件【改】 vi或vim文件的查看【查】 cat权限修改压缩文件操作打包和压缩解压查找命令grepfind用户切换susudo网络通信命令防火墙进程 (java)shell脚本:查内存溢出,进程内存占用大 目录操作【增,删,改,查】 创建目录【增】 mkdir 命令:mkdir

单人影的博客 1070

基于非接触式微波雷达设计的睡眠监控系统_323

本项目设计了一种基于非接触式微波雷达的睡眠监控系统,通过高精度的生理信号采集与分析,帮助用户全面了解自身的睡眠状态和健康状况。系统采用60GHz频段的R60ABD1毫米波雷达模块,实现对人体呼吸频率、心率、活动状态、体动幅度等参数的非接触式测量;结合MLX90614红外体温传感器,能够实时监测人体体温。此外,系统通过蜂鸣器报警和数据上云功能,及时向用户反馈异常生理指标,确保健康风险早期预警。数据通过ESP8266-WIFI模块上传至华为云物联网平台,用户可通过Android手机APP和Windows上位机远

500

MacBook M芯片第二篇:Homebrew安装

Homebrew是MacOS/Linux平台的软件包管理工具,提供便捷的安装、卸载、更新等功能。

码农魏轩 893

**sudo-touchid: 触摸ID启用Sudo权限的自动化工具**

--- ## **1. 目录结构及介绍** `sudo-touchid`项目基于GitHub,其核心目标是简化在macOS系统中使用Touch ID替代密码执行sudo命令的过程。以下是该项目的基本目录结构及其简要说明: - **`sudo-touchid.sh`**: 主脚本,用于自动配置系统以支持Touch ID进行sudo验证。 - **`com.user.sudo-touchid.p

gitblog_01166的博客 436

Windows2008使用-解决漏洞-CVE-2010-2730

随着硬件的升级,操作系统也逐渐进行了版本更新。目前阶段,Windows2016Server、Windows2022Server逐渐成为了以Windows系列的服务器平台系统。对于有些应用而言,由于其业务的固定,可能仍只能运行在Windows2008Server或者Windows2012Server上。有时候我们为安全需要,需要将相关的操作系统涉及的漏洞做修复。最近碰到在一个Windows2008R2 的操作系统漏洞CVE-2010-2730,一顿操作,终于找到了合适的方案,这里分享给大家。

mystonelxj的博客 2314

macos无法使用sudo_如何在macOS上使用Touch ID运行Sudo命令

macos无法使用sudoTyping passwords is for suckers, which is why the best part of the latest MacBook Pro is Touch ID. Skipping the lock screen with a quick tap is easily my favorite feature. But there’s one...

cum44153的博客 1378

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Mac终端中使用Touch ID进行身份验证的方法,值得尝试

如果你经常使用macOS终端,毫无疑问,在运行需要提升权限(sudo)的命令时,系统会提示你输入密码。按照此快速指南跳过打字,而是使用指纹进行身份验证。

wyxtx的博客 3084

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

mac os touch命令_如何在Mac OS上使用Touch ID验证sudo

如果您拥有配备Touch Bar的MacBook Pro,并且是经常使用命令行的用户,那么您可能会喜欢这种技巧,该技巧可让您使用Touch ID来验证sudo和su,而不是像在终端机中那样键入密码。数字穴居人。一个值得注意的问题(或权衡取舍)是,如果您使用SSH连接启用了此功能的Mac,您将无法使用sudo,因为Touch ID不会传输。但是,在High Sierra的Beta版中可能会有不同的报...

weixin_42495504的博客 542

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

10分钟上手pam_reattach:Homebrew安装与配置Touch ID支持的快速教程

pam_reattach是一款专为macOS设计的PAM模块,能够在身份验证过程中重新连接到用户的GUI会话,解决tmux等终端复用工具中Touch ID无法使用的问题。通过简单配置,你可以在tmux会话中轻松使用Touch ID进行sudo授权,提升工作效率与安全性。 ## 📦 1分钟Homebrew快速安装 Homebrew是macOS上最便捷的包管理工具,安装pam_reattach只

gitblog_00688的博客 867

macbook 终端命令怎么使用_让终端用上 Touch ID 告别手动输入密码

自从买了新的 mac 后使用习惯 MacBook 的 TouchBar,小手一抖,验证全走但使用终端安装一些软件或执行命令操作时还是需要输入密码,对设置复杂密码也不够友好今天教你一个技巧,在终端里sudo执行命令时不再需要手输密码,而是Touch ID验证修改/etc/pam.d/sudo这个文件,建议用 sudo nano /etc/pam.d/sudo(当然,你也可以用vi,记得最后:wq!强...

weixin_39949894的博客 1005

推荐:sudo-touchid - 让你的Mac在终端中享受Touch ID的便捷!

推荐:sudo-touchid - 让你的Mac在终端中享受Touch ID的便捷! 项目介绍 sudo-touchid 是一个创新性的项目,它通过将macOS的内置sudo命令与Touch ID功能相结合,让你能够在支持Touch ID的MacBook上轻松地通过指纹验证执行sudo命令。基于LocalAuthentication框架,这个项目提供了更加安全且便捷的用户认证方式。 项目技术分析...

gitblog_00091的博客 514

终极指南:如何在macOS中解锁Touch ID的完整使用体验

想要在tmux或screen等终端复用器中也能使用Touch ID进行身份验证吗?pam_reattach项目正是你需要的解决方案!这个创新的PAM模块能够重新连接到用户的GUI会话,让Touch ID在后台会话中也能正常工作。🎯 ## 什么是pam_reattach? pam_reattach是一个专为macOS设计的PAM模块,它的核心功能是**重新连接到用户的每会话引导命名空间**。这

gitblog_00501的博客 634

终极指南:如何使用Mole快速为sudo命令启用Touch ID指纹认证

Mole是一款专为Mac设计的深度清理和优化工具,除了系统清理功能外,还提供了便捷的Touch ID配置功能,让你无需记忆复杂密码即可安全地使用sudo命令。本文将详细介绍如何通过Mole工具快速为sudo命令启用Touch ID指纹认证,提升你的Mac使用体验和安全性。 ## 为什么要为sudo启用Touch ID? 在日常使用Mac时,我们经常需要使用sudo命令来执行系统级操作。传统方式

gitblog_00987的博客 402

pam_reattach vs 原生pam_tid:为什么你的Touch ID在终端复用工具中不好用?

在macOS中使用tmux或screen等终端复用工具时,你是否遇到过Touch ID认证失败的困扰?😕 许多开发者在使用`sudo`命令时发现,原生`pam_tid`模块在tmux会话中无法正常工作,而`pam_reattach`正是解决这一痛点的完美方案! ## 🎯 什么是pam_reattach? **pam_reattach**是一个专门为macOS设计的PAM(可插拔认证模块),

gitblog_00412的博客 371

为什么tmux中的Touch ID会失效?pam_reattach底层原理深度解析

在macOS系统中,许多用户喜欢使用tmux来管理终端会话,它能让工作流程更加高效。但你是否遇到过这样的问题:在tmux中执行sudo等需要认证的操作时,Touch ID突然失效,只能输入密码?这背后其实涉及到macOS的会话管理机制,而**pam_reattach**正是解决这一问题的终极方案。本文将深入解析Touch ID失效的原因,并带你了解pam_reattach如何巧妙地解决这个难题。

gitblog_01069的博客 327

sudo-touchid 项目教程

`sudo-touchid` 是一个开源项目,旨在为 macOS 系统提供通过 Touch ID 进行 `sudo` 认证的功能。这个项目通过修改 `/etc/pam.d/sudo` 文件,添加 Touch ID 认证支持,使得用户可以使用指纹来执行需要超级用户权限的操作,从而提高安全性和便利性。 ## 项目快速启动 ### 安装 你可以通过 Homebrew 或 curl 进行安装。 #

gitblog_00572的博客 455

sudo权限管理

Linux配置sudo权限

教Linux的李老师 4230

mac-setup 指南:iTerm2 安装、终端定制与快捷键效率实践

本文基于 mac-setup 开源仓库的 [iTerm2 文档](https://link.gitcode.com/i/f45735938bc1415f3a1b9e938a13d2a6),系统讲解如何用 Homebrew 安装 iTerm2、完成配色/字体/热键等个性化定制,并把 ⌘←/⌘→/⌥←/⌥→ 这类 macOS 原生编辑快捷键映射到终端。读完本文,你将能打造一套可复制的 macOS 终端

gitblog_00812的博客 30
上一篇: docker创建镜像的两种方法
下一篇: CMD 容器启动命令
THMAIL
博客等级 码龄10年 2435粉丝 432原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值