On Tue, Dec 25, 2007 at 04:23:34PM +0100, Mike Lott wrote: > Hi list > > I've been wondering why system accounts from UID 28 upwards are > prepended with an underscore, whereas UID's in the range 0 up to 27 do > not have this. I've done a bunch of searches on Google, but come up > with nothing as yet. > > Could anyone enlighten me? > > Thanks, > > Mike >
The ones from 0 to 27 are/were set in stone by long history. The _* ones were introduced in OpenBSD as part of the elimination of suid programs. By assigning a different account to each individual system service the damage a broken service can do is minimized. By prefacing them with _ a lot of namespace collisions are avoided and it is obvious which ones are 'services' vs 'people'. .... Ken

