Możecie napisać skąd programy wiedzą, że mają autoryzować użytkowników przy pomocy PAM.
np. samba wie bo wpisuje to w configu, ftpd też, a np. program login czy passwd, sudo itp. gdzie mają swoje konfigi.
Czy działa może to tak, że jak jest wpisany konfig w /etc/pam.d to program z niego korzysta a jeśli to używa własnego modelu autoryzacji.
Czy PAM jest domyślnym modelem autoryzacji dla Linuksa?
Tak, w chwili obecnej PAM jest podstawowym narzędziem autoryzacyjnym dla Linuksa. Programy nie wiedzą, że mają autoryzować przez PAM ale to PAM "informuje" programy, iż mają z niego korzystać. W plikach konfiguracyjnych PAM znajdziesz biblioteki, które za to odpowiadają.