<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sonoma on alexej.disterhoft.de</title><link>https://alexej.disterhoft.de/tags/sonoma/</link><description>Recent content in Sonoma on alexej.disterhoft.de</description><generator>Hugo</generator><language>en</language><copyright>Alexej Disterhoft</copyright><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://alexej.disterhoft.de/tags/sonoma/index.xml" rel="self" type="application/rss+xml"/><item><title>Use Touch ID for sudo on macOS Sonoma and newer</title><link>https://alexej.disterhoft.de/posts/sudo-touch-id-macos/</link><pubDate>Tue, 26 Dec 2023 00:00:00 +0100</pubDate><guid>https://alexej.disterhoft.de/posts/sudo-touch-id-macos/</guid><description>&lt;p&gt;On macOS Sonoma and newer, &lt;code&gt;sudo&lt;/code&gt; still defaults to password authentication.
If your Mac has Touch ID, you can enable fingerprint approval with a local PAM config that persists across updates.&lt;/p&gt;
&lt;h2 id="enable-touch-id-for-sudo"&gt;
 
 &lt;a
 class="heading-anchor"
 href="#enable-touch-id-for-sudo"
 aria-label="Link to this section"
 title="Link to this section"
 &gt;
 &lt;span aria-hidden="true"&gt;#&lt;/span&gt;
 &lt;/a&gt;
 
 Enable Touch ID for sudo
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Open &lt;code&gt;/etc/pam.d&lt;/code&gt; and confirm the template file exists.&lt;/p&gt;
&lt;div class="code-block" data-collapsed-default="false"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell-session" data-lang="shell-session"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gp"&gt;$&lt;/span&gt; &lt;span class="nb"&gt;cd&lt;/span&gt; /etc/pam.d
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gp"&gt;$&lt;/span&gt; ls -l sudo*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="go"&gt;.r--r--r-- 283 root 16 Sep 15:28 sudo
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="go"&gt;.r--r--r-- 179 root 16 Sep 15:28 sudo_local.template
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create &lt;code&gt;sudo_local&lt;/code&gt; from the template.&lt;/p&gt;</description></item></channel></rss>