the model around users and passwords can be one of the most confusing
things for someone coming from other systems. the very short,
oversimplified version is that plan9 doesn't really carae about such
things if all you're doing is local access; you'll need a real
user/passwd when you start trying to access remote resources.

when you boot a plan9 kernel, it has a cocept of "hostowner"
(sometimes refered to as 'eve'). conventially, for terminals right
after installation, this is "glenda", but it can be almost anything
you like. nino, glenda, adm, or iamnotreallyauser should all work.
hostowner wil be set to that, and hostowner will own all the kernel
resources and all the initial processes (except, perhaps, a few
started as "none"). if you'd like to reboot your box as 'adm' or
'glenda' and scribble all over important system files, nothing will
stop you.

as soon as you try to access some remote resource, however, you're
going to be asked to present credentials demonstrating you are who you
say you are. an "auth server" will get involved, and then the process
with the auth/* files will be necessary.

you're entirely able to set this up on your local terminal to get a
sense of how it all fits together (read the man pages and wiki entries
on setting up an auth server), but keep in mind the local
permisiveness remains. this can be disconcerting to somone used to the
illusion of security provided by a local password. if your data is
that important, you ought to be encrypting it if there's some chance
an untrusted party will physically get their hands on it. once someone
has their hands on your disk, all bets are off.

Reply via email to