Fprint (Български)
Contents
Увод
Pam fprint - fprint project пише:
- pam_fprint е модула за PAM, която използва обработката на пръстови отпечатъци на libfprint и го използва за вписване в системата. С други думи, вмешсто да вкарвате парола, трябва да си сканирате пръста.
Идеята е да се ползва вградения скенер в някои лаптопи за логин в система използвайки PAM. Ще обясня и как да изпозлвате обикновена парола в случай че скенирането не продаботи. Използването само на скенера не е препоръчително.
Изисквания
Първо, проверете че ползвате поддържан скенер. Посетете тук за списък на поддържаните устройства. За да видите кой точно имате, въведете
# lsusb
Ще ви трябват и pam и libfprint.
# pacman -S pam libfprint
Инсталация
След като установите, че вашето устройство има поддръжка, въведете
# pacman -S pam_fprint
Настройки
Права за достъп
Тук могат да възникнат проблеми. По подразбиране, само root има достъп до устройството. Можете да създате отпечатък чрез sudo, но след това можете да го ползвате само под root. След търсене из форумите на Ubuntu, намерих следната информация, която продаботи за мен.
1. Ако групата plugdev не съществува (при мен я нямаше), създайте я
2. Добавете се към групата
# gpasswd -a USER plugdev
3. Разрешете USB достъп
# chgrp -R plugdev /dev/bus/usb/
Логин конфигурация
Променте auth раздела /etc/pam.d/login на това
auth required pam_env.so auth sufficient pam_fprint.so auth sufficient pam_unix.so try_first_pass likeauth nullok auth required pam_deny.so
Това пробва логин с пръстов отпечатък, и ако не се получи или ако няма пръстови отпечатъци в home директорията, минава на логин с парола.
Създаване на пръстовия отпечатък
Вече трябва да имате достъп до устройството под нормален user. За ползване на програмата, въведете
$ pam_fprint_enroll --help
След това избере пръст и въведете
$ pam_fprint_enroll -f #
Ще трябва да скенирате избрания пръст успешно 3 пъти. След това отпечатъка е създаден в home директорията.