[OpenAFS] uw-imap & tokens

chas williams - CONTRACTOR chas@cmf.nrl.navy.mil
Wed, 04 Apr 2007 17:05:11 -0400


In message <3190.1175718508@redhat.com>,David Howells writes:
>That's what appeared to be shown in Miles's "keyctl show" output:
>
>	Session Keyring
>	       -3 --alswrv      0     0  keyring: _uid_ses.0
>		2 --alswrv      0     0   \_ keyring: _uid.0
>	 29391168 ----s--v      0     0   \_ afs_pag: _pag
>
>That would seem to be odd, given that the AFS code appears to forcibly replace
>the session keyring when setpag() is invoked.

the keyring being owned by uid 0 means that setpag() was called by
someone running as uid 0.  the afs pag is always uid = 0 so that users
cant modify the key and discern its contents.

not owning the keyring used to be a problem with earlier version of
the keyring code as i recall.  this explains the 'extra' permission
bits.

i dont know what created the _uid.0 keyring.

>Is it possible that Miles has an older version of that piece of code?

unlikely.