pam_aix, Modul
Das Modul pam_aix ist ein PAM-Modul, das PAM-fähigen Anwendungen den Zugriff auf AIX® ermöglicht, indem es Schnittstellen bereitstellt, die die entsprechenden AIX aufrufen, sofern diese existieren.
Diese Services werden wiederum von einem ladbaren Authentifizierungsmodul oder der integrierten Funktion AIX basierend auf der Definition des Benutzers und der entsprechenden Konfiguration in der Datei methods.cfg ausgeführt. Alle Fehlercodes, die während der Ausführung eines AIX -Service generiert wurden, werden dem entsprechenden PAM-Fehlercode zugeordnet.

Diese Abbildung zeigt den Pfad, den ein API-Aufruf der PAM-Anwendung folgen wird, wenn die /etc/pam.conf -Datei so konfiguriert ist, dass sie das pam_aix -Modul verwendet. Wie im Diagramm dargestellt, ermöglicht die Integration die Authentifizierung von Benutzern durch eines der ladbaren Authentifizierungsmodule (DCE, LDAP oder KRB5) oder in AIX (compat).
#
# Authentication management
#
OTHER auth required /usr/lib/security/pam_aix
#
# Account management
#
OTHER account required /usr/lib/security/pam_aix
#
# Session management
#
OTHER session required /usr/lib/security/pam_aix
#
# Password management
#
OTHER password required /usr/lib/security/pam_aix Das pam_aix -Modul verfügt über Implementierungen für die SPI-Funktionen pam_sm_authenticate, pam_sm_chauthok und pam_sm_acct_mgmt . Die SPI pam_sm_setcred, pam_sm_open_sessionund pam_sm_close_session werden auch im Modul pam_aix implementiert, aber diese SPI-Funktionen geben PAM_SUCCESS -Aufrufe zurück.
PAM SPI AIX
========= =====
pam_sm_authenticate --> authenticate
pam_sm_chauthtok --> passwdexpired, chpass
Note: passwdexpired is only checked if the
PAM_CHANGE_EXPIRED_AUTHTOK flag is passed in.
pam_sm_acct_mgmt --> loginrestrictions, passwdexpired
pam_sm_setcred --> No comparable mapping exists, PAM_SUCCESS returned
pam_sm_open_session --> No comparable mapping exists, PAM_SUCCESS returned
pam_sm_close_session --> No comparable mapping exists, PAM_SUCCESS returnedDaten, die an das Sicherheitssubsystem AIX übergeben werden sollten, können mit der Funktion pam_set_item vor der Verwendung des Moduls oder mit dem Modul pam_aix für Daten festgelegt werden, falls es noch nicht vorhanden ist.