Fingerprint-GUI só funciona como root?

4

Atualmente, estou executando o Manjaro Arch Linux em um Lenovo ThinkPad L530. Esta máquina possui um Leitor de Impressão Digital UPEK integrado, com o USB-ID 147e: 1002. Agora, o que estou tentando fazer é configurar o pacote fingerprint-gui do AUR com esse leitor de impressão digital, mas ele não reconhece o dispositivo. Aparece na lista 'Attached USB Devices'. Quando executo o comando fingerprint-gui como root (ou com o sudo), ele reconhece o leitor corretamente e é capaz de usá-lo sem qualquer problema.

Existe alguma possibilidade de usar o leitor de impressões digitais sem fazer login como root?

    
por rocket_doge_ 16.05.2017 / 16:44

2 respostas

4

Acontece que eu precisava de uma nova regra do udev. Eu segui este tutorial com uma pequena modificação:

  • Crie /lib/udev/rules.d/40-libfprint0-custom.rules da seguinte forma:

    ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1002", MODE="0664", GROUP="plugdev"
    
  • Adicione-se ao grupo plugdev :

    # usermod -a -G plugdev username
    
  • Reinicie o udev:

    # service udev restart
    
  • Efetue logout / login para obter a nova associação ao grupo plugdev .

  • Use fingerprint-gui para fazer a inscrição.
por 17.05.2017 / 07:01
0

(Talvez o acima seja melhor, eu não tentei)

O que eu fiz funcionou para mim, substitua o AuthenTec por seu (de 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 enable finger-local.service reboot

    
por 28.10.2017 / 17:27