Warum brauchen wir "required", wenn wir "Requisite" in "PAM" haben?

584
Mohammed Noureldin

Ich habe mich gefragt, warum wir brauchen requiredin, PAMwenn wir haben requisite. Ich weiß, dass es erforderlich sein wird, den authStack weiter auszuführen, aber der Authentifizierungsprozess wird trotzdem fehlschlagen. Warum also nicht einfach benutzen requisite?

Ist das aus Sicherheitsgründen vielleicht? oder fehlt mir noch etwas? In diesem Fall stellen wir also die Frage umgekehrt: Wann brauchen wir requisitestatt required?

2

1 Antwort auf die Frage

1
swoot

Unterscheidung zwischen requiredund requisitegibt zusätzliche Flexibilität bei der PAM-Konfiguration. Wenn Sie wissen, dass die Authentifizierung fehlschlägt, ist es in vielen Fällen sinnlos, fortzufahren. Angenommen, wir führen ein Protokoll aller Versuche, auf die betreffende Ressource zuzugreifen. In diesem Fall kann es nützlich sein, Anweisungen hinzuzufügen, die zu den Protokollen hinzugefügt werden können, nachdem das Authentifizierungsergebnis bekannt ist (oder andere Aktionen auslösen, z. B. das Benachrichtigen des Sysadmin über den Versuch). requiredstellt sicher, dass die Authentifizierung fehlschlägt, und erlaubt dennoch nachfolgende Aktionen.