[arch-general] Standard group for "hardware user"?
lisaev at umail.iu.edu
Mon Jan 5 21:06:34 UTC 2015
On Mon, Jan 05, 2015 at 07:12:41PM +0000, Neale Pickett wrote:
> I run mdev instead of systemd-udev and was just alerted to the deprecation
> of all the groups I'd been using. Looking at the filesystem package, it
> seems that most of them are still present, but I presume they'll go away
In general... The groups you are talking about (i.e. optical, etc.) are
arbitrary to begin with, so there is no strict requirement for having them. On
a (current) Arch system your user doesn't need to be in any of these groups, so
you can manually delete them. The reason is, as you said, that logind grants
device access to local users. Of course, this logic won't work if you'd like to
e.g. play audio over ssh (you'll have to be a member of audio).
Regarding the "standard" group list, I'd do the following:
(1) Look at /usr/lib/sysuser.d/*. This is the systemd way (tm) of defining
"standard" groups. The filesystem .install script follows this convention,
AFAIK. So, these groups are unlikely to be deprecated in Arch, unless they are
also deprecated in systemd (which might happen on a whim of course).
(2) Clone Arch SVN repos and grep the .install scripts for udev rules that set
device permissions to the above groups. I don't think there will be many (lvm2
and device-mapper come to mind).
If in (2) no packages come up, then just ignore Arch default groups (in the
filesystem package). You already run a non-standard udev (mdev), so you'll have
to make sure that the device nodes are created with a correct u+g permissions
(via some rules). These rules will define your "standard" group list.
Otherwise, stick with systemd groups.
GPG fingerprints: DA92 034D B4A8 EC51 7EA6 20DF 9291 EE8A 043C B8C4
C0DF 20D0 C075 C3F1 E1BE 775A A7AE F6CB 164B 5A6D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 819 bytes
Desc: not available
More information about the arch-general