저는 현재 Lenovo ThinkPad L530에서 Manjaro Linux를 실행하고 있습니다. 이 기기에는 UPEK 지문 판독기와 USB-ID가 통합되어 있습니다 147e:1002
. 이제 이 지문 판독기를 사용하여 AUR의 지문 GUI 패키지를 설정하려고 하는데 장치를 인식하지 못합니다. 하지만 "연결된 USB 장치" 목록에는 나타납니다. 그러나 fingerprint-gui
루트로(또는 sudo를 사용하여) 명령을 실행하면 리더를 올바르게 인식하고 문제 없이 사용할 수 있습니다.
루트로 로그인하지 않고도 지문 판독기를 사용할 수 있나요?
답변1
새로운 udev 규칙이 필요하다는 것이 밝혀졌습니다. 나는 팔로우한다이 튜토리얼약간 수정됨:
다음과 같이 제작되었습니다
/lib/udev/rules.d/40-libfprint0-custom.rules
:ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1002", MODE="0664", GROUP="plugdev"
plugdev
그룹 에 자신을 추가하세요 .# usermod -a -G plugdev username
udev를 다시 시작합니다:
# service udev restart
plugdev
새 그룹 멤버십을 얻으려면 로그아웃했다가 다시 로그인하세요 .- 등록 하는데 사용됩니다
fingerprint-gui
.
답변2
(위의 방법이 더 나을 수도 있지만 시도하지는 않았습니다)
내가 한 일이 나에게 도움이 되었고, AuthenTec을 당신에게 도움이 되는 것으로 바꾸십시오(lsusb에서)
sudo vi /usr/local/sbin/finger.local
#!/bin/bash
# /usr/local/sbin/finger.local
BUS='chmod 777 /dev/bus/usb/'
BUS+=`lsusb | grep AuthenTec | awk '{print $2}'`
BUS+='/'
BUS+=`lsusb | grep AuthenTec | awk '{print $4}'`
BUS=${BUS%?};
$BUS
sudo vi /etc/systemd/system/finger-local.service
[Unit]
Description=enable permissions for fingerprint-gui on boot
ConditionFileIsExecutable=/usr/local/sbin/finger.local
[Service]
Type=oneshot
ExecStart=/usr/local/sbin/finger.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
sudo chmod +x /usr/local/sbin/finger.local
sudo systemctl 활성화 Finger-local.service 재시작