[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Pgetauid/Psetauid


> > Hum, perhaps for the same reason it calls Pseteuid()?
> It calls Pseteuid to change persona.

Indeed. Perhaps we should change it though - i.e. remove the explicit auid
calls (after they have been documented a year ago, grr) and add a line to
Pseteuid() which would simultanously set auid, silently failing on error.
For reason see below.

> It would call Psetauid to set some
> information that nobody wants to know about. ;-)

I am mr Nobody :-)
> > It is enough that the children inherit it from their parents. I didn't
> > check if they do, but this may be something to fix. And the only program
> > that would have to call Psetauid(), would be the login.
> The problem remains: What is Psetauid/Pgetauid intended to do?  Your
> understanding is something like a "castrated" session id, the answer to
> the question "which user started the current session?" (whereas a session
> id tells you which process has started the session).  My understanding of
> Tesche's comment is different: Who was the first user to log in after
> the system booted?

My understanding is that auid is for the following situation:

- someone logs as an user (euid -> 0)
- then switches to superuser

In this case auid, if inherited by new superuser shell, still holds the
original user id (unless the person found a way to overwrite auid as
well). And call me paranoic. :-) It would be (IMHO) more useful
information than the id of a person who first managed to grab the keyboard
after the system has started successfully.

Konrad M.Kokoszkiewicz
|mail: draco@atari.org                  |  Atari Falcon030 user   |
|http://www.obta.uw.edu.pl/~draco/      | Moderator gregis LATINE |
|http://draco.atari.org                 |       (loquentium)      |

** Ea natura multitudinis est,
** aut servit humiliter, aut superbe dominatur (Liv. XXIV,25)
** U pospolstwa normalne jest, ze albo sluzy ono unizenie,
** albo bezczelnie sie panoszy.