Написал прогу, отлично проверяет пароль, но только того пользователя, который ее запустил, но никак не хочет никого другого. На всех остальных пользователей (кроме вызвавшего) функция pam_authenticate(...) возвращает PAM_AUTH_ERR. И это не зависит от содержания файла в /etc/pam.d Пробывались варианты: auth required /lib/security/pam_pwdb.so nullok shadow audit auth required /lib/security/pam_unix.so audit auth required pam_stack.so service=system-auth
Где грабли? и как же в конце-то концов работают, все остальные su, login и прочее...
PS: При использовании под root'ом можно проверять логин, пароль кого угодно :)