Walaupun saya tidak mengklaim sebagai ahli di sini, saya khawatir bahwa jawaban ini tidak akan menghasilkan perubahan izin terus-menerus selama reboot, dan / atau kabel usb dari UPS dipindahkan ke port yang berbeda.
Berikut informasi dari sini: Renungan Nannerpuss: NUT - Network UPS Tools - di Ubuntu .
"... Masalahnya melibatkan fakta bahwa Ubuntu memasang perangkat seperti yang dimiliki oleh root, tetapi kacang daemon jatuh ke akun tidak terprivat yang tidak memiliki akses yang diperlukan. Perbaikan sederhana adalah menggunakan udev untuk menyesuaikan izin perangkat.
Hubungkan perangkat dan (sebagai root) jalankan lsusb dan temukan. Catat ID Bus dan Perangkat serta Vendor: Pasangan ID Produk .... "
menggunakan output seperti pada jawaban di atas:
$ lsusb
Bus 002 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
lagi dari tautan "... Anda dapat membuat aturan udev yang mengontrol perilaku mount saat boot: ..." (diedit agar sesuai dengan skenario ini dengan lebih baik) "
- gunakan editor teks favorit Anda untuk membuat (kemungkinan besar) file aturan udev baru.d. Jumlahnya harus lebih tinggi daripada file aturan udev.d lainnya untuk tindakan yang sama:
sebagai contoh
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"
Aturan mengawasi penambahan perangkat USB dengan vendor dan produk yang cocok dengan UPS. Ini kemudian mengatur mode ke 0660 dan grup untuk kacang bukan root default.
Perhatikan bahwa jawaban ini menggunakan 660 izin daripada 666 karena itu harus cukup dan lebih aman.
Muat ulang udev (reboot, atau mungkin mencabut kabel lalu pasang kembali kabel usb dari UPS di port pc), kemudian lepaskan dan sambungkan kembali perangkat dan uji apakah izin baru sudah benar. Saya tidak jelas pada bagian ini. Bagaimanapun, begitu grup pengguna kacang telah membaca dan menulis pada perangkat, itu harus dapat memulai dengan sukses.
Edit udev rules.d berhasil pada sistem 12.04.2 saya bahkan ketika saya memindahkan kabel USB ke port yang berbeda, menghasilkan nomor Device Bus yang berbeda pada output lsusb. Udev menangani semuanya tanpa intervensi. Bahkan, saya mungkin tidak harus reboot ketika saya memindahkannya tetapi tidak dapat mengingat dengan pasti dan akan menyerahkan pengujian itu kepada orang lain.