feat(macOS): Use sudo with touch ID

This commit is contained in:
js0ny 2025-03-03 16:02:54 +00:00
parent a78096e6a4
commit 8e38751ff2
2 changed files with 21 additions and 0 deletions

View file

@ -46,6 +46,18 @@ echo "[INFO] Setting up system properties"
source $DOTFILES/bootstrap/macOS/plist.zsh source $DOTFILES/bootstrap/macOS/plist.zsh
read -p "[ACTION] Do you want to use sudo with touch ID? (Y/n) " -r choice
case "$choice" in
n | N)
:
;;
*)
# Use `sudo cp` to prevent losing sudo access
sudo cp /etc/pam.d/sudo /etc/pam.d/sudo.bak
sudo cp $DOTFILES/platforms/mac/etc/pam.d/sudo /etc/pam.d/sudo
;;
esac
echo "[INFO] Installing Homebrew Packages" echo "[INFO] Installing Homebrew Packages"
# Load Brewfile # Load Brewfile

View file

@ -0,0 +1,9 @@
# sudo: auth account password session
# Add this line `pam_tid.so` to enable Touch ID for sudo
auth sufficient pam_tid.so
auth include sudo_local
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