Matt Burgess wrote: > On Thu, 2012-04-19 at 09:32 -0500, Bruce Dubbs wrote: >> We have a ticket open at http://wiki.linuxfromscratch.org/lfs/ticket/3061 >> that I >> would like to discuss here in a bit more open environment. >> >> See also http://www.linuxfromscratch.org/blfs/view/svn/postlfs/users.html >> >> Comparing groups we have: >> >> LFS Redhat Debian Arch >> root:x:0: >> bin:x:1: bin daemon bin >> sys:x:2: daemon bin daemon >> kmem:x:3: sys sys sys >> tty:x:4: adm adm adm >> tape:x:5: tty tty tty >> daemon:x:6: disk disk disk >> floppy:x:7: lp lp lp >> disk:x:8: mem mail mem >> lp:x:9: kmem news kmem >> dialout:x:10: wheel uucp wheel >> audio:x:11: >> video:x:12: >> utmp:x:13: >> usb:x:14: >> cdrom:x:15: >> mail:x:34: >> nogroup:x:99: >> >> In general, the only gid that is 'special' is root. However there is at >> least >> one older program that needs a switch to be told tty is 4 and not 5. I >> don't >> have problem with that switch but I do wonder if tape, floppy, and dialout >> are >> still valid. >> >> I'm not a big fan of wheel and news/uucp certainly seem to be obsolete. >> >> Is there any objection to changing the order of the first 10 groups to: >> >> root:x:0: >> bin:x:1: >> sys:x:2: -> daemon >> kmem:x:3: -> sys >> tty:x:4: -> adm >> tape:x:5: -> tty >> daemon:x:6: -> disk >> floppy:x:7: -> kmem >> disk:x:8: -> mem >> lp:x:9: >> dialout:x:10: (omit) > > +1 to the general principle of bringing our group numbers into line with > common distros (that is, after all, one of the justifications on the > page that creates them!). The other reason for creating the groups we > do is for Udev. I've done a grep on Udev's stock rules, and our custom > rules, and coupled with LSB's requirements of a root and bin group, have > the following minimal list for your consideration: > > root:x:0: > bin:x:1: > tty:x:5: > disk:6: > lp:7: > kmem:x:9: (conflicts with BLFS' lp) > cdrom:x:11: > dialout:x:18: (conflicts with BLFS' messagebus) > floppy:x:19: (conflicts with BLFS' haldaemon - have you guys not removed > HAL yet? :-)) > tape:x:33: (conflicts with BLFS' postdrop) > video:x:39: > audio:x:63: > > I don't particularly care for the gaps in the gids (these were taken > from Fedora, so will also be seen on Red Hat, Centos, Scientific Linux, > and any other Red Hat derivatives). And there's the conflicts that we > have to decide whether to resolve by changing gids in BLFS or deviating > from distro's choices.
Yes, haldaemon is gone so that can be disregarded. I don't have a problem with changing BLFS. On my system dialout is associated with serial ports, kmem with /dev/mem. gid numbers should really be irrelevant (except root). There is a function, getgrnam(), that returns all the info about groups. A program should get any info it needs from there. I suppose we should keep tape, dialout, and floppy, but lets renumber to what makes sense for us. The minimal change would be to swap tape and tty. There haven't been any changes needed for 10 years, so I don't see a real need to make big changes now. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
