[Bug 1540008] [NEW] USB permissions not set at install time (udevd name changed?)

Charles Lepple clepple at gmail.com
Sat Jan 30 22:40:17 UTC 2016


Public bug reported:

1) $ lsb_release -rd
Description:	Ubuntu 14.04.3 LTS
Release:	14.04

2) nut-server: 2.7.1-1ubuntu1; udev: 204-5ubuntu20.15

3) On a fresh install of Ubuntu 14.04 (amd64), I installed the nut-
server package while the UPS was already connected via USB. After
installation, the permissions described by /lib/udev/rules.d/52-nut-
usbups.rules should have changed the group of the corresponding
/dev/bus/usb/*/* node to 'nut'.

4) The owner/group for the /dev/bus/usb node remained root:root.
Manually running 'udevadm trigger --subsystem-match=usb --action=change'
changed the group to 'nut'. (From past experience tracking down related
udev+nut bugs, unplugging and re-plugging the USB cable would yield
similar results.)

However, that udevadm command is included in the postinst for nut-
server, and it is guarded with a pidof check for 'udevd':

# ask udev to check for new udev rules
[ -x /etc/init.d/udev ] && pidof udevd > /dev/null \
      && udevadm trigger --subsystem-match=usb --action=change

This most likely needs to be amended to include the current process
name, 'systemd-udevd'. I checked the control files, and unless the udevd
process name has changed back, I believe this will affect vivid, wily
and xenial as well as trusty. (I will let someone else add those later
tags if that turns out to be the case.)

** Affects: nut (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: trusty

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nut in Ubuntu.
https://bugs.launchpad.net/bugs/1540008

Title:
  USB permissions not set at install time (udevd name changed?)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nut/+bug/1540008/+subscriptions



More information about the Ubuntu-server-bugs mailing list