mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
feat(macOS): Use sudo with touch ID
This commit is contained in:
parent
a78096e6a4
commit
8e38751ff2
2 changed files with 21 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
9
platforms/mac/etc/pam.d/sudo
Normal file
9
platforms/mac/etc/pam.d/sudo
Normal 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue