On 25/12/2007, Nick Holland <[EMAIL PROTECTED]> wrote:
> 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?
>
> Date. :)
>
> http://www.openbsd.org/cgi-bin/cvsweb/src/etc/master.passwd
>
> Early on, BSD and Unix defined a few system accounts (root, daemon,
> operator, uucp, www ...).  Later on, more accounts were added in OpenBSD
> as a result of privilege separation (popa3d, sshd).
>
> At some point (actually, right after "sshd" was added) it was decided
> that there was likely going to be conflicts between new IDs and some
> existing accounts people would have on their systems already.  It was
> obvious that this idea of creating new users for priv separation was
> going to be growing, and it is just pretty clear that someone might
> have a user, "Albert F. Shulz" (afs), or already have a "ppp" user,
> or similar, so they started sticking the underscore in the name to
> make sure that there wouldn't be conflicts.
>
> Look at the size difference between the -current version of
> /etc/master.passwd and the early versions (say, OpenBSD 3.0).  Easy
> to see where conflicts would start to occur.
>
> Nick.
>
>

Kenneth and Nick

Thanks very much for the info - quite interesting :)

Mike

Reply via email to