GNU/Linux >> Znalost Linux >  >> Linux

Pam_unix2 / Proč u některých distribucí neexistuje?

Některé dokumentace, blogy a fóra a další příklady na webu používají pam_unix2 v /etc/pam.d/ konfigurace. Příklad převzatý z manuálové stránky pam_winbind:

auth      required        pam_env.so
auth      sufficient      pam_unix2.so
auth      required        pam_winbind.so  use_first_pass
account   requisite       pam_unix2.so
account   required        pam_winbind.so  use_first_pass
password  sufficient      pam_winbind.so
password  requisite       pam_pwcheck.so  cracklib
password  required        pam_unix2.so    use_authtok
session   required        pam_unix2.so
session   required        pam_winbind.so

Zdá se, že pam_unix2 měl pouze:dodatečně podporovat hašování hesel na bázi Blowfish (Debian RFP #237856).

Manuálové stránky jsou:pam_unix a pam_unix2

Jaký je rozdíl mezi pam_unix.so a pam_unix2.so ? Které se stále používají? udržovaný? relevantní?

Přijatá odpověď:

Balíček původně vytvořil Thorsten Kukuk ze SuSE. Původní upstream FTP repozitář zmizel (podle sledovacího souboru debianu to bylo ftp.suse.com/people/kukuk/pam/pam_unix2/ … některá zrcadla stále existují)

Zdá se, že SuSE tento fork nějakou dobu používalo a udržovalo, ale zdá se, že Red Hat/CentOS/Scientific Linux jej nikdy neposkytl RFE #173002. Debian/Ubuntu jej také poskytlo jako extra balíček, ale byl z Jessie odstraněn, protože je zabugovaný a neudržovaný (závažná chyba => autoremoval => podporované debian dists s pam_unix2)

OpenSUSE stále poskytuje pam_unix2 (2.9.1) ve svém balíčku pam-modules.
V OpenSuSE Factory, pam-modules Verze:12.1 Vydání:73.9, říká Tento balíček obsahuje další, zastaralý PAM Moduly jsou někdy
potřebné pro migraci
:pam_unix2 a pam_pwcheck”
(odkaz)

V současnosti pam_unix podporuje blowfish.

pam_unix2 se zdá neudržovaný (opensuse používá pam_unix2 verze 2.9.1, která je 3 roky stará).

Nakonec pam_unix2 postrádá mnoho možností pam_unix.


Linux
  1. Proč Linux? – Některé důvody pro převod na Linux

  2. Proč se Tilda (~) nerozšíří uvnitř dvojitých uvozovek?

  3. Proč tento soubor neukáže ‚najít‘?

  1. Proč skript Bash nerozpozná aliasy?

  2. Proč nefunguje ~/.bash_profile?

  3. Proč „sudo Su“ ve skriptu Shell nespustí zbytek skriptu jako kořen?

  1. Proč Lsdel v Debugfs nefunguje?

  2. Proč `echo Abc^h` prostě nevytiskne `ab`?

  3. Proč se pro některé aplikace doporučuje vytvořit skupinu a uživatele?