On Saturday 21 May 2011, Varad Gupta wrote: > Pls see => > http://permalink.gmane.org/gmane.mail.imap.courier.general/27589 > > You can replace the SQL statements with grep/awk on /etc/passwd > > These and other similar lines will need to be replaced => > > SQL=($(dosql "SELECT uid,pw,mpath,mquota FROM passwd WHERE > uid='$ID'")) > > > SQL=($(dosql "SELECT uid,pw,mpath,mquota FROM passwd WHERE uid='$ID' > AND pw='$PW'")) > > To test if the passwd is correct (auth is OK), you can use the > openssl command to generate an md5 hash and match with /etc/shadow > (here i am assuming you script will run as root and can read > /etc/shadow). There might be other ways to do this, but this one > struck me easily.
Yeah, I was also looking around for a command-line tool that will allow me to test authentication against PAM. Neither of the two tools I could find on the 'net (pamck and pamauth) seem to be easily available, keeping on looking. As a last resort one could use direct auth against {passwd,shadow}, but that would be absolutely the last resort. I'd rather make a Perl PAM script that does that before going into grep & co! Regards, -- Raj -- Raj Mathur r...@kandalaya.org http://kandalaya.org/ GPG: 78D4 FC67 367F 40E2 0DD5 0FEF C968 D0EF CC68 D17F PsyTrance & Chill: http://schizoid.in/ || It is the mind that moves _______________________________________________ Ilugd mailing list Ilugd@lists.linux-delhi.org http://frodo.hserus.net/mailman/listinfo/ilugd