Wojciech Małota Programista
Temat: Linux i PAM
Mam problem z PAMem pod Debianem. Przekopałem internet ale nic mądrego nie znalazłem.Skonfigurowałem Debiana tak aby część użytkowników mogła być trzymana w bazie danych a część lokalnie. Zainstalowałem pam-mysql i nss-mysql-bg.
NSS działa bez probemu. Z PAMem są problemy.
Mam następującą konfigurację:
account sufficient pam_unix.so
account required pam_mysql.so host=127.0.0.1 user=user passwd=haslo db=management table=vwSystemUsers usercolumn=Login passwdcolumn=Password crypt=0
auth sufficient pam_unix.so nullok_secure
auth required pam_mysql.so host=127.0.0.1 user=user passwd=haslo db=management table=vwSystemUsers usercolumn=Login passwdcolumn=Password crypt=0
password sufficient pam_unix.so nullok obscure min=4 max=8 md5
password required pam_mysql.so host=127.0.0.1 user=user passwd=haslo db=management table=vwSystemUsers usercolumn=Login passwdcolumn=Password crypt=0
session sufficient pam_unix.so
session required pam_mysql.so host=127.0.0.1 user=user passwd=haslo db=management table=vwSystemUsers usercolumn=Login passwdcolumn=Password crypt=0
Przy takiej konfiguracji program su (i wszystko inne korzystające z PAMu) wywala się z błędem "Segmentation fault" przy autoryzacji.
Jeżeli wyrzucę z konfiguracji moduł pam_unix zostawiając sam pam_mysql to wszystko działa z tym, że oczywiście dostępne są tylko konta bazodanowe.
Próbowałem już różnych kombinacji ale zawsze to samo. Z jednym modułem działa, z dwoma nie. Kompletnie nie mam pomysłu co może być nie tak. Spotkał się ktoś z czymś takim? Może to bug w PAMie?
Pozdrawiam,
Wojtek