[Nut-upsuser] Install problems (group permissions) with nut 2.7.2

Rob Groner rgroner at RTD.com
Thu Feb 19 13:43:18 UTC 2015

Thank you all for the help!

I followed the log messages and found where it had created the udev rule...as Charles said, in /lib/udev/rules.d.  It is named 52-nut-xxxx and there is nothing else that starts with 52 in /lib/udev/rules.d or /etc/udev/rules.d.

I looked at the file and saw how it was laid out...basically an ATTR for every known USB UPS.  Well, since mine is not a known UPS, I had to add my own entry.  So I added a similar entry to all the others, but putting in my USB vendor and product IDs and setting GROUP="nut" (like all the other entries do).  

ATTR{idVendor}=="04d8", ATTR{idProduct}=="005c", MODE="664", GROUP="nut"

But so far as I can tell, when I plug in the USB cable from the UPS...it is still not setting it to nut group permissions.  I am looking at the file in /dev/usb/hid/hiddev0 (which goes away when I unplug the UPS).  Either way, upsdrvctrl still won't start unless I add "-u root".

So I think my udev rule is simply not taking somehow.

Rob Groner

> -----Original Message-----
> From: Charles Lepple [mailto:clepple at gmail.com]
> Sent: Wednesday, February 18, 2015 8:11 PM
> To: Rob Groner
> Cc: nut-upsuser List
> Subject: Re: [Nut-upsuser] Install problems (group permissions) with nut
> 2.7.2
> On Feb 18, 2015, at 10:40 AM, Rob Groner <rgroner at RTD.com> wrote:
> > Does this revolve around hotplug and udev?
> Yes. (Well, technically hotplug was superseded by udev)
> >  In other words, is the idea that the created USB device will be in the "nut"
> group,
> Yes.
> > and thus I'd be able to tell upsdrvctrl to start if I am user "ups"?   Or do
> ups/nut not really play into any of this?
> The usual startup procedure is to run upsdrvctl as root (such as in a login
> script). It will automatically drop the driver to ups/nut.
> However, as you mentioned, that requires udev. I don't have an opensuse
> system, and the broadband connection is down, so I'm not exactly sure what
> you need to do there. On recent Debian and Ubuntu with 2.7.2 and earlier,
> there was an issue where the udev rules file needed to be renamed from 62-
> nut* to 52-nut* in order to not be overridden by another set of rules. It lives
> somewhere like /lib/udev/rules.d

More information about the Nut-upsuser mailing list