Duplicate
Details
Assignee
Triage TeamTriage TeamReporter
Former userFormer user(Deactivated)Labels
Impact
HighTime remaining
0mComponents
Fix versions
Affects versions
Priority
Low
Details
Details
Assignee
Triage Team
Triage TeamReporter
Former user
Former user(Deactivated)Labels
Impact
High
Time remaining
0m
Components
Fix versions
Affects versions
Priority
Katalon Platform
Katalon Platform
Katalon Platform
Created May 8, 2022 at 12:07 AM
Updated July 6, 2022 at 9:02 PM
Resolved May 10, 2022 at 4:18 PM
After configuring the UPS service (System Settings > Services > UPS), the nut-server service refuses to start, citing permission issues:
● nut-server.service - Network UPS Tools - power devices information server
Loaded: loaded (/lib/systemd/system/nut-server.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2022-05-05 23:25:20 PDT; 2min 19s ago
May 05 23:25:20 truenas upsd[5882]: listening on ::1 port 3493
May 05 23:25:20 truenas upsd[5882]: listening on 127.0.0.1 port 3493
May 05 23:25:20 truenas upsd[5882]: listening on ::1 port 3493
May 05 23:25:20 truenas upsd[5882]: listening on 127.0.0.1 port 3493
May 05 23:25:20 truenas upsd[5882]: Can't open /etc/nut/ups.conf: Can't open /etc/nut/ups.conf: Permission denied
May 05 23:25:20 truenas upsd[5882]: Can't open /etc/nut/ups.conf: Can't open /etc/nut/ups.conf: Permission denied
May 05 23:25:20 truenas upsd[5882]: Network UPS Tools upsd 2.7.4
May 05 23:25:20 truenas systemd[1]: nut-server.service: Control process exited, code=exited, status=1/FAILURE
May 05 23:25:20 truenas systemd[1]: nut-server.service: Failed with result 'exit-code'.
May 05 23:25:20 truenas systemd[1]: Failed to start Network UPS Tools - power devices information server.
Looking at the permissions, it seems all the NUT config files are owed by root:ladvd:
~ % ls -l /etc/nut
rr---- 1 root ladvd 15 May 7 16:43 nut.conf
rr---- 1 root ladvd 53 May 7 16:43 ups.conf
rr---- 1 root ladvd 39 May 7 16:43 upsd.conf
rr---- 1 root ladvd 107 May 7 16:43 upsd.users
rr---- 1 root ladvd 493 May 7 16:43 upsmon.conf
rr---- 1 root ladvd 563 May 7 16:43 upssched.conf
Based on this thread: UPS Service Access Denied , it seems like the group differs ("gluster" in that case), but it's never the "nut" user that nut-server runs as.
If I change the group for all the config files, then restart nut-server, everything works:
chown root:nut /etc/nut*
systemctl restart nut-server.service
However, the permissions reset whenever the server is rebooted, breaking nut-server again. To keep my UPS integration on my own servers, I've had to create a startup task to fix the permissions and restart NUT after every reboot.