🧠 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 บ่อย ๆ ตั้งค่านี้แล้วชีวิตดีขึ้นจริง ไม่ต้องพิมพ์รหัสผ่านรัว ๆ อีกต่อไป 👍
หวังว่าจะมีประโยชน์ครับ 😊
ตั้งค่านิดเดียว แต่ชีวิต Dev ดีขึ้น 10 เท่า: Touch ID + sudo
:wq!