Adam Olsen <[EMAIL PROTECTED]> writes:
> - beyond adding and deleting users, I think all you'd need to modify is
> the auth server, making it check the users root user, then that users
> root user, on up until we either hit the full root (uid 0) or find that
> the user has access. Otoh my knowledge of Hurd internals is quite
> limited.
The auth server does not check whether a user can access a file;
a filesystem server does that based on the UID and GID lists it
has got from the auth server earlier.
Were your idea added in the Hurd itself, it might go in
libfshelp/perms-*.c.
But it is my understanding that the Hurd is meant to allow people
to write extensions like this without changing system servers or
having to be root -- Niels M�ller suggested one way.