หากฉันเข้าใจความต้องการของคุณถูกต้อง คุณสามารถตั้งค่า 2FA สำหรับการพิมพ์รหัสผ่าน (รวมถึง ซูโด
).
เพื่อให้ใช้งานได้ คุณต้องติดตั้งและกำหนดค่า Google Authenticator (หรือแอปที่คล้ายกัน) บนโทรศัพท์ของคุณ (ซึ่งอยู่นอกขอบเขตของไซต์นี้)
บน Ubuntu คุณต้องทำสิ่งต่อไปนี้:
ติดตั้งตัวตรวจสอบความถูกต้องของ Google: sudo apt-get install libpam-google-authenticator
เปิดไฟล์ /etc/pam.d/common-auth
และมองหาบรรทัด:
รับรองความถูกต้อง [success=1 default=ignore] pam_unix.so nullok_secure
เหนือบรรทัดนั้น ให้เพิ่มสิ่งต่อไปนี้: (จากนั้นบันทึกและปิด):
ต้องมีการตรวจสอบสิทธิ์ pam_google_authenticator.so
เรียกใช้คำสั่งนี้จากเทอร์มินัล: google-authenticator
(และตอบ ย
ทุกคำถาม) ทำสิ่งนี้กับผู้ใช้ทั้งหมดที่ต้องใช้สิ่งนี้
หลังจากนั้น คุณจะได้รับรหัสลับที่คุณสามารถใช้เพื่อตั้งค่าแอป Google Authenticator บนโทรศัพท์
เมื่อตั้งค่านี้ ผู้ใช้ที่กำหนดค่าจะต้องพิมพ์รหัส 6 หลักนอกเหนือจากรหัสผ่านเมื่อทำ ซูโด
การดำเนินงาน
ลิงค์ไปยัง บทความเต็ม.