Computer >> คอมพิวเตอร์ >  >> ระบบ >> MAC

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

หากคุณมี MacBook Pro ที่ใหม่กว่า คุณอาจเคยชินกับการตรวจสอบสิทธิ์ด้วย Touch ID แต่โดยค่าเริ่มต้น Touch ID ไม่ได้ตั้งค่าให้ตรวจสอบสิทธิ์ sudo คำสั่ง คำสั่งเหล่านี้ ซึ่งอนุญาตให้ใช้ช่วงกำลังที่กว้างขึ้นในบรรทัดคำสั่ง ต้องตรวจสอบสิทธิ์ด้วยรหัสผ่าน หากคุณเป็นนักพัฒนาหรือผู้ใช้ระดับสูงใน macOS คุณอาจใช้ sudo บ่อย. การตรวจสอบสิทธิ์ sudo . มีประโยชน์มาก คำสั่งด้วย Touch ID

ด้วยการแก้ไขไฟล์ข้อความเล็กน้อย เราสามารถเข้าถึงและแก้ไขรายการวิธีการตรวจสอบสิทธิ์ที่ยอมรับได้สำหรับ sudo การเพิ่มบรรทัดข้อความจะทำให้ Touch ID เป็นวิธีที่ยอมรับได้ในการตรวจสอบคำสั่ง sudo

มีข้อเสียประการหนึ่งที่อาจเกิดขึ้นในการตั้งค่าคำสั่งนี้ หากคุณตรวจสอบสิทธิ์คำสั่ง sudo ด้วย Touch ID คุณอาจไม่สามารถตรวจสอบสิทธิ์ sudo บนเชลล์ที่ปลอดภัยหรือ SSH ได้ มีการพูดคุยกันเกี่ยวกับการแก้ไขใน macOS เวอร์ชั่นที่กำลังจะมีขึ้น ซึ่งอาจอยู่ในรุ่นเบต้าที่กำลังจะมีขึ้น หากคุณใช้ SSH บ่อยๆ ตรวจสอบให้แน่ใจว่าคุณได้ทดสอบฟังก์ชันนี้ก่อนที่จะต้องใช้ในสถานการณ์วิกฤติ ในตอนนี้ หากคุณพบปัญหาหรือข้อบกพร่องนั้น คุณจะต้องย้อนกลับการเปลี่ยนแปลงโดยลบข้อความที่คุณเพิ่มออก

รับรองความถูกต้องของคำสั่ง sudo ด้วย Touch ID

1. เปิด Terminal (พบใน “/Applications/Utilities”) และเรียกใช้คำสั่งต่อไปนี้:

sudo nano /etc/pam.d/sudo

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

ซึ่งจะเปิดรายการวิธีการที่ถูกต้องสำหรับการตรวจสอบสิทธิ์ที่พรอมต์ sudo นี่คือที่ที่เราจะเพิ่ม Touch ID เป็นวิธีการตรวจสอบความถูกต้อง

2. สร้างบรรทัดใหม่ใต้บรรทัดที่ขึ้นต้นด้วย “#sudo” โดยกดปุ่มลูกศรลง จากนั้นกดปุ่ม Return

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

3. ในบรรทัดใหม่ที่คุณเพิ่งสร้างขึ้น ให้วางข้อความต่อไปนี้:

auth       sufficient     pam_tid.so

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

คุณอาจสังเกตเห็นว่าข้อความนี้มีระยะห่างบางส่วนเพื่อให้สอดคล้องกับรายการที่มีอยู่ ไม่จำเป็นอย่างยิ่ง แต่มันทำให้ง่ายต่อการติดตาม

เมื่อคุณเพิ่มข้อความนี้ คุณจะเพิ่มวิธีใหม่ในการตรวจสอบสิทธิ์ sudo สิ่งนี้จะเพิ่ม Touch ID PAM (วิธีการตรวจสอบสิทธิ์แบบเสียบได้) ในรายการวิธีการที่สามารถ "ปลดล็อก" sudo ตัวเลือกอื่นๆ ในรายการ ได้แก่ การตรวจสอบบัญชี การตรวจสอบรหัสผ่าน และการตรวจสอบสิทธิ์เซสชัน

4. กด Ctrl + O และ Enter เพื่อบันทึกเอกสารที่อัปเดต

5. กด Ctrl + X เพื่อออกจากโปรแกรมแก้ไขข้อความนาโน

6. ในครั้งต่อไปที่คุณต้องการ sudo คุณจะเห็นกล่องโต้ตอบระบบมาตรฐานพร้อมท์ให้ป้อนข้อมูล หากตรวจสอบสิทธิ์โดยตรง คุณจะสามารถเข้าถึง sudo ได้

วิธีใช้ Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง Sudo บน Mac

หากคุณต้องการตรวจสอบสิทธิ์ผ่านรหัสผ่านแทน ให้คลิกปุ่ม “ใช้รหัสผ่าน …” แล้วป้อนรหัสผ่านของคุณในกล่องโต้ตอบ

บทสรุป

เมื่อคุณตั้งค่า Touch ID เพื่อตรวจสอบสิทธิ์คำสั่ง sudo แล้ว คุณจะสามารถตรวจสอบสิทธิ์ sudo หรือผู้ใช้รูทได้โดยใช้เพียงลายนิ้วมือของคุณ คุณจะมีตัวเลือกในการป้อนรหัสผ่านด้วยตนเองโดยคลิกปุ่ม “ใช้รหัสผ่าน …” หากคุณตัดสินใจว่าต้องการย้อนกลับการเปลี่ยนแปลง เพียงลบบรรทัดที่คุณเพิ่มและบันทึกไฟล์การตั้งค่าอีกครั้ง การดำเนินการนี้จะลบ Touch ID ออกจากรายการวิธีการตรวจสอบ sudo ที่ยอมรับได้ของ MacBook Pro