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 [email protected] 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
[email protected]
http://frodo.hserus.net/mailman/listinfo/ilugd