Embora eu não afirme ser um especialista aqui, estou preocupado que esta resposta não resulte em uma alteração persistente de permissão durante uma reinicialização e / ou o cabo usb do no-break seja movido para uma porta diferente.
Seguindo as informações aqui: Reflexões do Nannerpuss: NUT - Network UPS Tools - no Ubuntu .
"... O problema envolve o fato de o Ubuntu montar o dispositivo como pertencente à raiz, mas o daemon nut cai para uma conta sem privilégios que não possui o acesso necessário. A correção simples é usar o udev para ajustar as permissões do dispositivo.
Conecte o dispositivo e (como root) execute lsusb e localize-o. Observe as IDs de barramento e dispositivo, bem como o par Fornecedor: ID do produto .... "
usando a saída como na resposta acima:
$ lsusb
Bus 002 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
novamente a partir do link "... Você pode criar uma regra do udev que controla o comportamento da montagem na inicialização: ..." (editado para corresponder melhor a esse cenário) "
- use seu editor de texto favorito para criar (provavelmente) um novo arquivo rules.d do udev. O número deve ser maior que qualquer outro arquivo de regras udev.d para a mesma ação:
por exemplo
sudo nano /etc/udev/rules.d/90-nut-ups.rules
# /etc/udev/rules.d/90-nut-ups.rules
ACTION=="add", \
SUBSYSTEM=="usb", \
ATTR{idVendor}=="051d", ATTR{idProduct}=="0002", \
MODE="0660", GROUP="nut"
A regra observa as adições de dispositivos USB a um fornecedor e produto que correspondem ao no-break. Em seguida, define o modo como 0660 e o grupo como nut, em vez da raiz padrão.
Observe que esta resposta usa permissão 660 em vez de 666, pois isso deve ser suficiente e mais seguro.
Recarregue o udev (reinicialize ou talvez desconecte e reconecte o cabo usb do no-break na porta do pc), desconecte e reconecte o dispositivo e verifique se as novas permissões estão corretas. Eu não estou claro nesta parte. De qualquer forma, depois que o grupo de usuários da porca tiver lido e gravado no dispositivo, deverá poder iniciar com êxito.
O udev rules.d edit funcionou no meu sistema 12.04.2, mesmo quando mudei o cabo USB para uma porta diferente, resultando em diferentes números de dispositivos de barramento na saída lsusb. Udev lidou com tudo sem intervenção. Na verdade, talvez eu não tenha tido que reiniciar quando a mudei, mas não consigo me lembrar com certeza e deixarei esse teste para outra pessoa.
/lib/udev/rules.d/62-nut-usbups.rules
está instalado agora) significa que esta solução é tecnicamente obsoleta.Você pode usar
lsusb
para descobrir o número do barramento e do dispositivoEm seguida, mude a permissão para o dispositivo
Por exemplo
fonte
em relação a este erro:
O FAQ da NUT em http://www.networkupstools.org/docs/FAQ.html tem o seguinte (ênfase minha):
Esse truque funcionou para mim.
fonte
sudo systemctl restart udev
) e desconectar / reconectar o no-break, FWIW.Como o ndemou disse, o FAQ do NUT está ciente do problema e um patch foi lançado, corrigindo o bug. Mas distros estáveis antigos podem ser afetados. Felizmente, a solução é muito simples ...
No FAQ da NUT: "Meu no-break USB é suportado, mas não funciona!" :
Olhando mais para a questão do Github, me dê a solução:
fonte
Se você estiver longe do cabo USB do seu no-break (conectando o novo no-break novo e fazendo a configuração meses mais tarde, porque você não tem tempo), e reiniciar a máquina não é uma opção, você pode reativar as regras do udev:
Faz o trabalho.
fonte