[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.
Sincerely,
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