Cómo autenticar el nombre de usuario / contraseña usando PAM sin privilegios de root
Tengo el programa escrito en C. Toma 2 argumentos nombre de usuario / contraseña e intento autenticar a este usuario usando PAM. Funciona bien cuando estoy root. Cuando soy un usuario "normal", funciona para este usuario, pero no para otro. Creo que es debido al uso de contraseñas ocultas ..
Como servicio estoy usando:
retval = pam_start("test", username, &local_conversation, &local_auth_handle);
Agrego esto a la /etc/pam.d/test
#%PAM-1.0
auth required pam_unix.so shadow nullok
account required pam_unix.so
session required pam_unix.so
¿Usted me podría ayudar por favor? ¡Muchas gracias!