ตั้งค่านิดเดียว แต่ชีวิต Dev ดีขึ้น 10 เท่า: Touch ID + sudo

🧠 MacBook มี Touch ID แต่เวลาใช้ sudo ใน Terminal ยังต้องพิมพ์รหัสผ่านอยู่เหรอ?
พอดีผมเพิ่งไปติดตั้ง Homebrew / Anaconda แล้วต้องพิมพ์ []sudo[/] บ่อยมาก พิมพ์รหัสผ่านซ้ำไปซ้ำมา เริ่มรำคาญ 😅
ทั้ง ๆ ที่ MacBook เรามี Touch ID อยู่แล้ว เลยลองหาข้อมูลดู ปรากฏว่า… 👉 ตั้งค่าให้ sudo ใช้ Touch ID ได้จริง ๆ
เอามาแชร์ เผื่อมีคนยังไม่รู้ครับ

❓ sudo คืออะไร (เผื่อมือใหม่)
[]sodo[/] (sudo) คือคำสั่งที่ใช้รันคำสั่งในสิทธิ์ผู้ดูแลระบบ เช่นเวลาติดตั้งโปรแกรม:
sudo brew install xxx
ปกติมันจะให้เราพิมพ์รหัสผ่านทุกครั้ง

✅ วิธีตั้งค่าให้ sudo ใช้ Touch ID
ใช้ได้กับ MacBook ที่มี Touch ID และเป็น admin
1. เปิด Terminal
พิมพ์คำสั่ง:
sudo vi /etc/pam.d/sudo
ระบบจะให้พิมพ์รหัสผ่านก่อน 1 ครั้ง

2. เพิ่มบรรทัดนี้ไว้บนสุดของไฟล์
auth       sufficient     pam_tid.so
ต้องอยู่ บนสุดจริง ๆ ห้ามลบบรรทัดอื่นออก

3. เซฟไฟล์ (ถ้า Vim ฟ้อง readonly)
ถ้าเจอข้อความประมาณ:
E45: 'readonly' option is set
ให้กด:
Esc
:wq!

4. ลองใช้งาน
ลองพิมพ์:
sudo ls
ถ้าขึ้น Touch ID ให้สแกนนิ้ว = สำเร็จ 🎉

⚠️ ข้อควรรู้
ใช้ได้เฉพาะ sudo ใน Terminal
บาง installer ยังขอ password อยู่
หลัง reboot ครั้งแรก อาจต้องพิมพ์รหัสผ่านก่อน 1 ครั้ง
ถ้า SSH เข้าเครื่อง → ใช้ Touch ID ไม่ได้

🔐 ปลอดภัยไหม?
ส่วนตัวมองว่า ปลอดภัย
ใช้ระบบของ macOS โดยตรง
ถ้านิ้วไม่ตรง ก็ยังต้องพิมพ์รหัสผ่าน
ไม่ได้ปิดระบบความปลอดภัยอะไร

🔄 ถ้าอยากยกเลิก
ลบบรรทัดนี้ออก:
auth       sufficient     pam_tid.so

✨ สรุป
ใครใช้ Terminal บ่อย ๆ ตั้งค่านี้แล้วชีวิตดีขึ้นจริง ไม่ต้องพิมพ์รหัสผ่านรัว ๆ อีกต่อไป 👍
หวังว่าจะมีประโยชน์ครับ 😊
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่