Anche se non pretendo di essere un esperto qui, sono preoccupato che questa risposta non comporterà una persistente modifica delle autorizzazioni al riavvio e / o che il cavo USB dell'UPS venga spostato in una porta diversa.
Seguendo le informazioni da qui: Musings of the Nannerpuss: NUT - Network UPS Tools - su Ubuntu .
"... Il problema riguarda il fatto che Ubuntu monta il dispositivo come di proprietà di root, ma il daemon nut passa a un account senza privilegi che non ha l'accesso necessario. La semplice soluzione è usare udev per regolare le autorizzazioni del dispositivo.
Collega il dispositivo ed esegui (come root) lsusb e localizzalo. Nota gli ID bus e dispositivo, nonché il fornitore: coppia ID prodotto .... "
usando l'output come nella risposta sopra:
$ lsusb
Bus 002 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
di nuovo dal link "... È possibile creare una regola udev che controlli il comportamento di mount all'avvio: ..." (modificato per adattarsi meglio a questo scenario) "
- usa il tuo editor di testo preferito per creare (molto probabilmente) un nuovo file udev rules.d. Il numero deve essere maggiore di qualsiasi altro file delle regole udev.d per la stessa azione:
per esempio
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"
La regola controlla le aggiunte di dispositivi USB con un fornitore e un prodotto che corrispondono all'UPS. Quindi imposta la modalità su 0660 e il gruppo su nut anziché la radice predefinita.
Si noti che questa risposta utilizza l'autorizzazione 660 anziché 666 poiché dovrebbe essere sufficiente e più sicura.
Ricarica udev (riavvia, o forse scollega, quindi ricollega il cavo USB dall'UPS alla porta del PC), quindi disconnetti e riconnetti il dispositivo e verifica che le nuove autorizzazioni siano corrette. Sono poco chiaro su questa parte. In ogni caso, una volta che il gruppo utenti nut ha letto e scritto sul dispositivo, dovrebbe essere in grado di avviarsi correttamente.
La modifica delle regole udev ha funzionato sul mio sistema 12.04.2 anche quando ho spostato il cavo USB su una porta diversa, causando numeri di dispositivo bus diversi sull'output lsusb. Udev ha gestito tutto senza intervento. In effetti, potrei non aver dovuto riavviare quando lo ho spostato, ma non me lo ricordo per certo e lascerò quel test a qualcun altro.