Я написал модуль PAM с процессом аутентификации, который выводит сообщения о состоянии с задержкой по времени.
int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) {
printf("Welcome to my PAM Module ... authentication\n");
/* doing something which lasts about 30 seconds */
printf("Authentication successfull!\n");
return PAM_SUCCESS;
}
Проблема в том, что процесс аутентификации (протестированный с sshd) ничего не выводит в течение 30 секунд. Тогда обе строки появляются одновременно.
Welcome to my PAM Module ... authentication
Authentication successfull!
Мне нужно, чтобы первая строка появлялась сразу, а вторая - через 30 секунд.
С уважением