W jaki sposób aplikacja (na przykład ssh) łączy się z linux PAM? W pliku sshd_config
jest ustawione aby aplikacja korzystała z PAM
UsePAM yes
Ale jak to się dzieję że jak chcemy wpisać hasło czy w jakiś inny sposób się zalogować to zostaje uruchomiony PAM?(po prostu mamy w kodzie że przy danym poleceniu włączamy PAM?Czy jakoś inaczej?)
Wiem że w jakiś sposób jest uruchamiany, ale w jaki? Dalej wiem, co się dzieję PAM otwiera sobie odpowiedni plik zawarty w pam.d i wykonuję instrukcję zawarte w nim, gdy skończy pomyślnie to wysyła info aplikacji i ona dalej normalnie działa.
Gdy coś z pliku konfiguracyjnego dla danej aplikacji się nie powiedzie, to PAM wysyła informację o niepowodzeniu tak? Czy nie wysyła nic tylko się przykładowo rozłącza co aplikacja interpretuję jako problem z logowaniem?