GNU/Linux >> LINUX-Kenntnisse >  >> Linux

success=n Steuersyntax in den Dateien pam.conf / pam.d/*

Lösung 1:

Soweit ich weiß, success=$num gibt an, wie viele Regeln bei Erfolg übersprungen werden sollen. Wenn also entweder pam_unix.so oder pam_winbind.so erfolgreich ist, springt PAM zur letzten Zeile. Die letzte Zeile erlaubt natürlich in allen Fällen den Zugriff.

Lösung 2:

pam.d(5) - Linux-Manpage

Für die kompliziertere Syntax haben gültige Steuerwerte die folgende Form:
[value1=action1 value2=action2 ...]
Die actionN kann sein:eine vorzeichenlose ganze Zahl, n, die eine Aktion von 'Springe über die nächsten n Module im Stapel'

bedeutet

Was die allgemeine Authentifizierung sagt:

  1. Wenn die lokale UNIX-Authentifizierung Erfolg zurückgibt , zwei Module überspringen zum 4. Modul (Modul 1 + 2 zu überspringende Module -> Modul 4). Ignoriere andernfalls das Ergebnis der lokalen Authentifizierung und gehe zum nächsten Modul.
  2. Wenn winbind (heute durch sssd ersetzt) ​​mit Kerberos-Authentifizierung Erfolg zurückgibt , springen Sie ein Modul zu Modul 4. Ignorieren Sie andernfalls das Ergebnis der lokalen Authentifizierung und gehen Sie zum nächsten Modul.
  3. Lehnen Sie die Authentifizierungsanforderung ab. Das Ergebnis wird als DENIED abgeschlossen und PAM stoppt dort (die Aktion, die für die erforderliche Kontrolle definiert ist).
  4. Alle zulassen. Das Ergebnis wird als PERMITTED abgeschlossen, geht aber zum nächsten Modul (der Aktion, die für die erforderliche Kontrolle definiert ist). Es gibt jedoch kein auszuführendes Modul mehr, also endet es dort.

Linux
  1. Verwenden von Umgebungsvariablen in Tmux.conf-Dateien?

  2. Wie ändere ich den Benutzer für eine Reihe von Systemd-Dienstdateien?

  3. Mehrere Smb.conf-Dateien?

  4. So löschen Sie alle error_log-Dateien auf einem cPanel-Server

  5. wc gzip-Dateien?

So verbessern Sie die Benutzersicherheit von Linux mit Pluggable Authentication Module-Einstellungen

Schlagen Sie Methoden zum Testen von Änderungen an pam.d/common-*-Dateien vor

Stellen Sie nginx.conf so ein, dass alle Verbindungen außer zu bestimmten Dateien oder Verzeichnissen verweigert werden

Zu welchem ​​Debian-Paket gehört /etc/nsswitch.conf?

Der Unterschied zwischen /etc/pam.d/login und /etc/pam.d/system-auth?

Linux:logwatch(8) ist zu laut. Wie kann ich den Geräuschpegel kontrollieren?