[OpenAFS] Hijacking a PAG

Andreas Haupt ahaupt@ifh.de
Tue, 20 Mar 2007 16:33:33 +0100 (CET)


Hi Derek, hi Chas,

On Tue, 20 Mar 2007, chas williams - CONTRACTOR wrote:

> In message <Pine.LNX.4.64.0703200757060.2150@fuchur.ifh.de>,Andreas Haupt write
> s:
>> I can have full access to the PAG environment SGE has created. How can I
>> "transfer" the PAG now to a second "virgin" environment. As an example I
>> have two sessions and I want the second session to be in the same PAG as
>> the first session:
>
> you can't.  you will note that the key/pag doesnt allow you to read it.
> this was intentional.   i dont know much about SGE.  how did qrsh
> (or the shepherd) create the new session keyring?  a pam module?

It's calling pagsh.krb (or any other program you want).

But ok, I've found the delinquent: pam_keyinit.so. It's configured with 
the force flag by default in /etc/pam.d/sshd which removes all existent 
sessions.

session    optional     pam_keyinit.so force revoke

Changing it to

session    optional     pam_keyinit.so revoke

does the trick. SGE's PAG environment won't get destroyed any more. 
Thanks.

Andreas

-- 
| Andreas Haupt                | E-Mail: andreas.haupt@desy.de
|  DESY Zeuthen                | WWW:    http://www-zeuthen.desy.de/~ahaupt
|  Platanenallee 6             | Phone:  +49/33762/7-7359
|  D-15738 Zeuthen             | Fax:    +49/33762/7-7216