GNU/Linux >> Znalost Linux >  >> Linux

success=n řídicí syntaxe v souborech pam.conf / pam.d/*

Řešení 1:

Podle mého názoru success=$num určí, kolik pravidel se má v případě úspěchu přeskočit. Pokud tedy buď pam_unix.so nebo pam_winbind.so úspěšný, PAM přeskočí na poslední řádek. Samozřejmě, že poslední řádek umožňuje přístup ve všech případech.

Řešení 2:

pam.d(5) – manuálová stránka Linux

Pro složitější syntaxi mají platné kontrolní hodnoty následující tvar:
[value1=action1 value2=action2 ...]
AkceN může být:celé číslo bez znaménka, n, označující akci 'přeskočit dalších n modulů v zásobníku'

Co říká common-auth:

  1. Pokud místní ověřování UNIX vrátí úspěch , přeskočte dva moduly na 4. modul (modul 1 + 2 moduly ke skoku -> modul 4). V opačném případě ignorujte výsledek místního ověření a přejděte k dalšímu modulu.
  2. Pokud winbind (v současnosti nahrazen sssd) s ověřováním kerberos vrátí úspěch , přeskočte jeden modul na modul 4. V opačném případě ignorujte výsledek místního ověření a přejděte k dalšímu modulu.
  3. Odmítnout požadavek na ověření. Výsledek je dokončen jako DENIED a PAM se tam zastaví (akce definovaná pro požadovanou kontrolu).
  4. Povolit vše. Výsledek je dokončen jako POVOLENÝ, ale přesune se do dalšího modulu (akce definovaná pro požadovanou kontrolu). Nezbývá však žádný modul k provedení, takže to tam končí.

Linux
  1. Pam – povinná a dostatečná kontrolní vlajka?

  2. Jak mít záložní modul Pam?

  3. Zkontrolujte konfigurační soubory Linuxu, zda neobsahují chyby syntaxe

  1. .o soubory vs. .a soubory

  2. wc gzip soubory?

  3. změny parametrů modulu jádra (pomocí /sys/module)

  1. gedit zvýraznění syntaxe pro soubory assembleru (*.asm)

  2. Existuje program/script pro úpravu souborů .conf?

  3. Navrhněte metody pro testování změn v souborech pam.d/common-*