Zum Inhalt springen

Pam selinux.so: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „=== pam_selinux.so === ; Ein Modul aus der Gruppe session Aufgabe * '''den Sicherheitskontext für den als Nächstes gestarteten Prozess''' festlegen * Während des Ablaufs eines Login-Programms (login, sshd usw.) bereitet das Modul den SELinux-Kontext für '''den nächsten''' zu startenden Prozess vor ==== open_session ==== Nachdem der Benutzer die Login-Prüfung erfolgreich durchlaufen hat, wechselt PAM in die Phase open_session * In diesem Moment '''b…“
 
Zeile 1: Zeile 1:
=== pam_selinux.so ===
=== pam_selinux.so ===
; Ein Modul aus der Gruppe session
Ein Modul aus der Gruppe session
Aufgabe
 
* '''den Sicherheitskontext für den als Nächstes gestarteten Prozess''' festlegen
; Aufgabe
Sicherheitskontext für den als Nächstes gestarteten Prozess festlegen
* Während des Ablaufs eines Login-Programms (login, sshd usw.) bereitet das Modul den SELinux-Kontext für '''den nächsten''' zu startenden Prozess vor
* Während des Ablaufs eines Login-Programms (login, sshd usw.) bereitet das Modul den SELinux-Kontext für '''den nächsten''' zu startenden Prozess vor



Version vom 12. Juni 2026, 16:43 Uhr

pam_selinux.so

Ein Modul aus der Gruppe session

Aufgabe

Sicherheitskontext für den als Nächstes gestarteten Prozess festlegen

  • Während des Ablaufs eines Login-Programms (login, sshd usw.) bereitet das Modul den SELinux-Kontext für den nächsten zu startenden Prozess vor

open_session

Nachdem der Benutzer die Login-Prüfung erfolgreich durchlaufen hat, wechselt PAM in die Phase open_session

  • In diesem Moment bereitet pam_selinux.so den SELinux-Kontext für die Benutzersitzung vor
Funktionsprinzip

Zuordnung von Linux user zu SELinux user

  • Verwendet wird die Datei seusers

Nachdem der SELinux user ermittelt wurde

  • muss das Modul bestimmen, welcher Login-Kontext für diese Sitzung gewählt werden kann und soll

Verwendet werden die Datei default_contexts sowie benutzerspezifische Einstellungen unter /etc/selinux/<POLICY>/contexts/users/

  • pam_selinux.so konfiguriert das System so, dass der als Nächstes gestartete Prozess bereits in diesem Kontext startet
  • Danach startet das Login-Programm die Shell des Benutzers, und die Shell erscheint bereits mit dem korrekten SELinux-Kontext

close_session

Wenn der Benutzer seine Arbeit beendet und die Sitzung geschlossen wird, ruft PAM die Phase close_session auf

Das Modul pam_selinux.so entfernt die temporären Einstellungen, die mit der geöffneten Sitzung verbunden sind, und stellt den vorherigen Zustand wieder her