<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.20"> <TITLE>The Linux-PAM Module Writers' Guide: An example module file</TITLE> <LINK HREF="pam_modules-7.html" REL=next> <LINK HREF="pam_modules-5.html" REL=previous> <LINK HREF="pam_modules.html#toc6" REL=contents> </HEAD> <BODY> <A HREF="pam_modules-7.html">Next</A> <A HREF="pam_modules-5.html">Previous</A> <A HREF="pam_modules.html#toc6">Contents</A> <HR> <H2><A NAME="s6">6.</A> <A HREF="pam_modules.html#toc6">An example module file</A></H2> <P>At some point, we may include a fully commented example of a module in this document. For now, we point the reader to these two locations in the public CVS repository: <UL> <LI> A module that always succeeds: <CODE> <A HREF="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/Linux-PAM/modules/pam_permit/?cvsroot=pam">http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/Linux-PAM/modules/pam_permit/?cvsroot=pam</A></CODE></LI> <LI> A module that always fails: <CODE> <A HREF="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/Linux-PAM/modules/pam_deny/?cvsroot=pam">http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/Linux-PAM/modules/pam_deny/?cvsroot=pam</A></CODE></LI> </UL> </P> <HR> <A HREF="pam_modules-7.html">Next</A> <A HREF="pam_modules-5.html">Previous</A> <A HREF="pam_modules.html#toc6">Contents</A> </BODY> </HTML>