[arch] Arch, uucp user/group, rxtx and /var/lock

bardo ilbardo at gmail.com
Tue Apr 10 13:56:19 EDT 2007


Hi all,

I'm the maintainer for the Arduino IDE in AUR, which manages the
Arduino board (see arduino.cc). It needs rxtx to write to it, and uses
lock files. Now, lock files can be created only by root, because
/var/lock is root.root/755, so arduino can be run only by root, and it
is not good.

I looked around in rxtx documentation, and saw that it expects
/var/lock to be root.uucp/775, so I checked for uucp group, which
doesn't exist by default. I found on the Arch wiki
(http://wiki.archlinux.org/index.php/UID_and_GID_List) that uucp has a
reserved user/group, so I grepped through /var/abs to find out who
creates the group, and it is hylafax, which has definitely nothing to
do with arduino and such. Also, in post_remove() the user and group
are deleted, which would make it a dependency for arduino.

Looking through the FHS I found this page:
http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLOCKLOCKFILES
It references uucp, even though it doesn't say it should be the
default GID, but to make it usable for apps like rxtx I think yes.

What I propose is:
 - adding the uucp UID/GID by default in passwd/group
 - removing the relative sections from hylafax (in both PKGBUILD and
hylafax.install
 - changing the GID for /var/lock to uucp

RFC...


bardo




More information about the arch mailing list