SYNOPSIS

       auth optional   pam_securitysession.so
       auth sufficient pam_securitysession.so
       auth required   pam_securitysession.so
       auth requisite  pam_securitysession.so


DESCRIPTION

       In  Mac  OS  X's security model, Apple introduced an additional program
       group division (beyond traditional sessions (see setsid(2)) and process
       groups  (see  setpgid(3))) - the SecuritySession.  Each login automati-
       cally gets a SecuritySession and a unique SecuritySession  ID.   Memory
       cannot  be  shared  directly  between SecuritySessions - a kernel space
       intermediary must be available.  This design makes SecuritySessions  an
       ideal  tool for several uses.  Unfortunately, cases exist where a users
       SecuritySession is propogated undesirably - most  notably,  when  using
       sudo.

       To  avoid carrying session associated rights (like Kerberos credentials
       & AFS tokens) along when performing privileged operations,  pam_securi-
       tysession.so  can  be inserted into the pam authentication sequence.  A
       new security session will be created (if set as required or requisite ,
       inability to create a new session will cause authentication to fail, if
       set as sufficient , ANY USER will be granted rights.  The author's sug-
       gestion is to use optional , which will not fail if a session cannot be
       created, and will never grant a user access - another module will  have
       to do that).


ARGUMENTS

       None  yet  - if you have any suggestions, please either send them as an
       email or patch the source and send the patch file!


FILES

       /usr/lib/pam/pam_securitysession.so


SEE ALSO

       pam(8)




Phil Holland <hollandp@umich.edu>    1.0a            pam_securitysession.so(8)

Man(1) output converted with man2html