O que é pam_unix2 / por que não existe em algumas distribuições?

3

Algumas documentações, blogs, fóruns e outros exemplos na Web usam pam_unix2 em /etc/pam.d/ configurações. Um exemplo retirado de pam_winbind página:

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

Parece que o pam_unix2 era meramente para: adicionalmente suportar bcrypt hashing de senha baseada em Blowfish (Debian RFP # 237856 ).

Os manpages são: pam_unix e pam_unix2

Qual é a diferença entre pam_unix.so e pam_unix2.so ? Quais ainda são usados? mantido? relevante?

    
por Franklin Piat 08.06.2015 / 12:40

1 resposta

3

O pacote foi originalmente criado por Thorsten Kukuk da SuSE. O repositório FTP original de upstream desapareceu (de acordo com o arquivo de observação debian foi ftp.suse.com/people/kukuk/pam/pam_unix2/ ... alguns espelhos ainda existem)

Parece que o SuSE usou e manteve esse fork por um tempo, mas parece que o Red Hat / CentOS / Scientific Linux nunca forneceu RFE # 173002 . Além disso, o Debian / Ubuntu forneceu-o como um pacote extra, mas ele foi removido do Jessie porque é um buggy e não é mantido ( Erro grave = > autoremoval = > a href="https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=libpam-unix2"> suportado debian dists com pam_unix2 )

O OpenSUSE ainda fornece o pam_unix2 (2.9.1) em seu pacote pam-modules . Na OpenSuSE Factory, pam-modules Versão: 12.1 Release: 73.9, diz " Este pacote contém módulos PAM adicionais e obsoletos, às vezes necessário para a migração : pam_unix2 e pam_pwcheck " ( link )

Hoje em dia, pam_unix suporta blowfish.

pam_unix2 parece não ser mantido (opensuse usa pam_unix2 versão 2.9.1, que tem 3 anos).

Finalmente, o pam_unix2 não tem muitas opções pam_unix.

    
por 08.06.2015 / 12:40

Tags