การเปิดใช้งานลายนิ้วมือบน Ubuntu 18.04


20

ฉันมีHP EliteBook 2530P ฉันมีปัญหาในการเปิดใช้งานเซ็นเซอร์ลายนิ้วมือสำหรับการเข้าสู่ระบบ ใครช่วยฉันได้บ้าง ฉันใช้ Ubuntu 18.04


คุณลองใช้ไดรเวอร์สำหรับลายนิ้วมือของคุณบ้างไหม?
Satria HR Harsono

ใช่ แต่ฉันไม่สามารถหารุ่นอูบุนตูสำหรับ Elitebook ได้
Flen- Tiix

คำตอบ:


18

ฉันทำสิ่งนี้บน Ubuntu สดของฉัน 18.04 - dell vostro:

ติดตั้งแอปพลิเคชันที่ต้องการ:

sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update

คุณอาจต้องการเปลี่ยนการกำหนดค่า PAM เพื่อใช้ลายนิ้วมือสำหรับ sudo: และตรวจสอบตัวเลือกการตรวจสอบลายนิ้วมือ ดังนั้นเมื่อคุณใช้ sudo มันจะขอลายนิ้วมือ หากคุณรอลายนิ้วมือหมดเวลาระบบจะขอรหัสผ่านมาตรฐาน

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


4
สิ่งนี้ใช้ไม่ได้กับซีรี่ส์ ThinkPad
Akhil Surapuram

มันยังไม่ทำงานสำหรับฉัน ฉันเลือกเซ็นเซอร์ลายนิ้วมือใน pam-auth-update แต่มันยังคงไม่สามารถเปิดใช้งานบนหน้าจอผู้ใช้
Bhikkhu Subhuti

กันที่นี่ไม่ทำงาน ใช้ asus a509fj ..
Budi Mulyo

1
ทำงานกับ asus P2440UA ของฉัน
Nam Nguyễn

มันทำงานได้โดยไม่มีปัญหาใด ๆ กับ ThinkPad T440p ที่ทำงาน 18.04 LTS ฉันเพิ่งแน่ใจว่าจะรีบูตหลังการติดตั้งแล้วไปที่รายละเอียดผู้ใช้เพื่อเปิดใช้งานและลงทะเบียนลายนิ้วมือของฉัน
Sidmeister

8

ฉันยังไม่ได้ทดสอบคำตอบที่Satria HR Harsono เชื่อมโยงไปถึงแต่ฉันสังเกตเห็นว่าสิ่งเหล่านั้นต้องการการใช้ PPA โซลูชันของฉันควรช่วยให้คุณพร้อมใช้งานโดยไม่มี PPA ยิ่งไปกว่านั้นคุณไม่ต้องกดปุ่ม Enter หรือปุ่มล็อกอินหลังจากรูดนิ้วของคุณ มันแค่เข้าสู่ระบบโดยอัตโนมัติ

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

$ lsusb
รถบัส 004 อุปกรณ์ 001: ID 1d6b: 0003 Linux Foundation 3.0 ฮับรูท
รถบัส 003 อุปกรณ์ 001: ID 1d6b: 0002 ลินุกซ์รากรากฐาน 2.0
รถบัส 002 อุปกรณ์ 001: ID 1d6b: 0003 Linux Foundation 3.0 ฮับรูท
...
อุปกรณ์ 001 Bus 009: ID 0483: 2016 เครื่องอ่านลายนิ้วมือ STMicroelectronics
...
Bus 001 อุปกรณ์ 002: ID 058f: 6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 อุปกรณ์ 001: ID 1d6b: 0002 ลินุกซ์รากรากฐาน 2.0

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

  • ติดตั้งแอพพลิเคชั่นที่ต้องการ
    sudo apt install -y fprintd libpam-fprintd
  • เมื่อติดตั้งเสร็จแล้วให้เปิด /etc/pam.d/common-auth เพื่อแก้ไข ( sudo nano /etc/pam.d/common-auth) ค้นหาบรรทัด (บรรทัดที่ 17 ในระบบของฉัน) ที่อ่าน
    รับรองความถูกต้อง [ความสำเร็จ = 1 ค่าเริ่มต้น = ละเว้น] pam_unix.so nullok_secure
    และแก้ไขไฟล์โดยเพิ่มบรรทัดที่แสดงด้านล่างเป็นตัวหนา ตรวจสอบให้แน่ใจว่าลำดับของบรรทัดเหล่านี้เหมือนกับที่แสดงที่นี่
    รับรองความถูกต้อง [ความสำเร็จ = 2 ค่าเริ่มต้น = ละเว้น] pam_fprintd.so max_tries = 1 หมดเวลา = 10 
    รับรองความถูกต้อง [ความสำเร็จ = 1 ค่าเริ่มต้น = ละเว้น] pam_unix.so nullok_secure
    บันทึกไฟล์ (Ctrl + Shift + X, Y, Enter)
  • สุดท้ายลงทะเบียนลายนิ้วมือของคุณด้วยคำสั่งต่อไปนี้
    fprintd ลงทะเบียน $ USER
    หลังจากรันคำสั่งให้กวาดนิ้วของคุณบนเครื่องอ่าน 3 ครั้งเพื่อลงทะเบียนลายนิ้วมือ

นั่นคือทั้งหมดที่มีให้มัน ตอนนี้คุณควรจะสามารถใช้ตัวอ่านลายนิ้วมือเพื่อเข้าสู่ระบบหรือตรวจสอบสิทธิ์ (สำหรับสิ่งต่าง ๆ เช่นการติดตั้ง) หลังการเข้าสู่ระบบ


ทำงานเหมือนเสน่ห์ใน DigitalPersona 4000B เก่า !!! นอกจากนี้ยังใช้งานลายนิ้วมือ GUI: askubuntu.com/a/872187/139248
Maxwel Leite

1

คุณอ้างถึงใช้เครื่องอ่านลายนิ้วมือใน Ubuntu เพื่อเข้าสู่ระบบหรือไม่? ฉันคิดว่าคุณพลาดคำตอบนี้/ubuntu//a/872187/275849

หรือคุณต้องการใช้เครื่องอ่านลายนิ้วมือเพื่อตรวจสอบสิทธิ์ ลองดู/ubuntu//a/1040609/275849


1

ฉันเพิ่งกำหนดค่าอุปกรณ์ลายนิ้วมือของ Elan ใน Xiaomi Notebook Pro ภายใต้ Ubuntu 18.04 ด้วยการอัปเกรดล่าสุด เวอร์ชันอย่างเป็นทางการlibfprintซึ่งมาพร้อมกับ Ubuntu ไม่รองรับอุปกรณ์ของ Elan ดังนั้นฉันจึงใช้เพื่อสร้างเวอร์ชันของ iafilatov อาจเป็นประโยชน์สำหรับ HP 2530 โดยการเปลี่ยนรหัสผู้จำหน่ายตามผลลัพธ์ของ lsusb ตามคู่มือนี้

ในกรณีของฉันลายนิ้วมือ gui ล้มเหลวในการตรวจสอบที่ประสบความสำเร็จด้วย libfprint ของ iafilatov ดังนั้นฉันจึงใช้โปรแกรมอรรถประโยชน์ fprintd เท่านั้น

  • ติดตั้ง fprintd และเปิดใช้งานสำหรับ sudo

    sudo apt install -y fprintd libpam-fprintd
    sudo pam-auth-update
  • การปรับปรุงlibfprintอาคารและติดตั้ง libfprint iafilatov ของ ดูREADME.mdสำหรับรุ่นที่วางจำหน่าย

  • อัปเดตลิงก์สัญลักษณ์/usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0(ไปยังบิลด์ของ iafilatov ที่เพิ่งติดตั้งใหม่

  • อนุญาตให้ใช้การลงทะเบียนลายนิ้วมือกับผู้ใช้ดังนี้:

    1. สร้าง/lib/udev/rules.d/40-libfprint0-custom.rulesดังนี้:
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      รหัสผู้ขายและผลิตภัณฑ์สามารถพบได้ในlsusbเอาท์พุทค้นหา Elan line smth likeBus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.

    2. เพิ่มของคุณ$USERไปยังplugdevกลุ่ม
      usermod -a -G plugdev $USER
    3. Reboot
  • ลงทะเบียนลายนิ้วมือ:
    fprintd-enroll 
  • ตรวจสอบการจับคู่ลายนิ้วมือ
    fprintd-verify
  • เสร็จสิ้น คุณสามารถตรวจสอบได้โดยโทรsudoหรือในขณะที่เข้าสู่ระบบเซสชันของ Ubuntu (อาจต้องรีบูต): ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.