So authentifizieren Sie Benutzername / Passwort mit PAM ohne Root-Rechte
Ich habe Programm in C geschrieben. Es dauert 2 Argumente Benutzername / Passwort und versuchen, diesen Benutzer mit PAM zu authentifizieren. Es funktioniert gut, wenn ich root bin. Wenn ich 'normaler' Benutzer bin, funktioniert es für diesen Benutzer, aber nicht für einen anderen. Ich denke, es liegt an der Verwendung von Shadow-Passwörtern.
Als Service nutze ich:
retval = pam_start("test", username, &local_conversation, &local_auth_handle);
Ich füge dies dem /etc/pam.d/test hinzu
#%PAM-1.0
auth required pam_unix.so shadow nullok
account required pam_unix.so
session required pam_unix.so
Kannst du mir bitte helfen? Danke vielmals!