Ejemplo n.º 1
0
 def post_spawn_stop(self, user, spawner):
     """Close PAM session for user"""
     try:
         pamela.close_session(user.name, service=self.service)
     except pamela.PAMError as e:
         self.log.warn("Failed to close PAM session for %s: %s", user.name,
                       e)
Ejemplo n.º 2
0
def close_session_per_username(username, service, encoding, log):
    os.setuid(0)
    os.setgid(0)
    try:
        pamela.close_session(username, service=service, encoding=encoding)
    except pamela.PAMError as e:
        log.warning("Failed to close PAM session for %s: %s", username, e)
Ejemplo n.º 3
0
 def post_spawn_stop(self, user, spawner):
     """Close PAM session for user if we were configured to opened one"""
     if not self.open_sessions:
         return
     try:
         pamela.close_session(user.name, service=self.service)
     except pamela.PAMError as e:
         self.log.warning("Failed to close PAM session for %s: %s", user.name, e)
         self.log.warning("Disabling PAM sessions from now on.")
         self.open_sessions = False
Ejemplo n.º 4
0
 def post_spawn_stop(self, user, spawner):
     """Close PAM session for user if we were configured to opened one"""
     if not self.open_sessions:
         return
     try:
         pamela.close_session(user.name, service=self.service, encoding=self.encoding)
     except pamela.PAMError as e:
         self.log.warning("Failed to close PAM session for %s: %s", user.name, e)
         self.log.warning("Disabling PAM sessions from now on.")
         self.open_sessions = False
Ejemplo n.º 5
0
 def post_spawn_stop(self, user, spawner):
     """Close PAM session for user"""
     if not self.open_sessions:
         return
     try:
         pamela.close_session(user.name, service=self.service)
     except pamela.PAMError as e:
         self.log.warn("Failed to close PAM session for %s: %s", user.name, e)
         self.log.warn("Disabling PAM sessions from now on.")
         self.open_sessions = False
Ejemplo n.º 6
0
 def post_spawn_stop(self, user, spawner):
     """Close PAM session for user"""
     try:
         pamela.close_session(user.name, service=self.service)
     except pamela.PAMError as e:
         self.log.warn("Failed to close PAM session for %s: %s", user.name, e)