Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
Bill Bogstad wrote: > Laura Conrad wrote: >> You can tell this system antedates X windows, can't you? > > It antedates virtual terminals and even the idea of having more then > one group for a process. > > The newgrp command remains, but is almost useless. ... As you point > out, in the new modern X windows world; we have whole clouds of > processes running around. Although they may share > parent/child/sibling relationships the kernel treats their privileges > as independent from each other. > ... > One could write a setuid root program to start a new program with a > new set of groups based on the /etc/groups file, but I don't think > there is anyway to retroactively change the groups on a set of > already started programs. Conceptually addgroup(8) could iterate through /proc looking for processes owned by the relevant UID and update the cached group membership for each. Of course some kernel tweaks would be needed. Makes one wonder why something like this hasn't already been implemented. The reason might be that more powerful and flexible access control mechanisms, such as ACLs, have supplanted groups, and don't suffer from the same caching effects. I haven't played around with ACLs on Linux, but they might be a better way of addressing the original problem. See 'man acl'. -Tom -- Tom Metro Venture Logic, Newton, MA, USA "Enterprise solutions through open source." Professional Profile: http://tmetro.venturelogic.com/
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |