After a phonecall with jra finally commit this.
authorVolker Lendecke <vlendec@samba.org>
Thu, 23 Oct 2003 16:49:46 +0000 (16:49 +0000)
committerVolker Lendecke <vlendec@samba.org>
Thu, 23 Oct 2003 16:49:46 +0000 (16:49 +0000)
commit4f62277d89bacff1f42e73bd86342f25116d8643
treef7188fa49843a8bb7dfcb16b434621a04718e835
parentc3125b6e2f1e1916faeb02460ab9064ab65dc8a9
After a phonecall with jra finally commit this.

This changes our behaviour when the setresuid call is available. We now not
only change the effective uid but also the real uid when becoming
unprivileged. This is mainly for improved AFS compatibility, as AFS selects
the token to send to the server based on the real uid of the process.

I tested this with a W2k server with two non-root 'runas' sessions. They come
in via a single smbd as two different users using two session setups. Samba on
Linux can still switch between the two uids, proved by two different files
created via those sessions.

Volker
(This used to be commit 556c62f93535c606122b22e7e843d9da9a1cd438)
source3/lib/afs.c
source3/lib/util_sec.c