\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mer. oct. 6 20:53:59 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pam\_pwhistory},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Autoriser l'accès en utilisant le fichier .pwhistory},
CreationDate={D:20101006205359},
ModDate={D:20101006205359},
Keywords={pam;authentification;sécurité}
}}
\begin{document}
 
\begin{center}
{\Huge pam\_pwhistory }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Autoriser l'accès en utilisant le fichier .pwhistory}
 
\vspace{10mm}
 
\hspace{1mm}  Ce module sauve les derniers mots de passe pour chaque utilisateur dans le but de forcer l'historique de changement de mot de passe et empêcher l'utilisateur d'alterner entre les même mots de passe trop fréquemment. Ce module ne fonctionne pas avec kerberos. En général, il n'a aucun sens en conjonction avec NIS ou LDAP, vu que les anciens mot de passe sont stockés sur la machine local et ne sont pas disponible sur une autre machine. Ne fournis que le type de module password.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} debug]{syslog les informations de debuggage}
\item[\hspace{1mm} use\_authtok]{En changeant de mot de passe, force à utiliser le nouveau mot de passe fournis par un module précédent (par exemple pam\_cracklib)}
\item[\hspace{1mm} enforce\_for\_root]{La vérification est forcée également pour root}
\item[\hspace{1mm} remember=N]{Sauve les derniers N mots de passe dans \textbf{/etc/security/opasswd}. Défaut 10.}
\item[\hspace{1mm} retry=N]{Demande à l'utilisateur N fois avant de retourner une erreur. Défaut 1.}
\item[\hspace{1mm} authtok\_type=STRING]{voir pam\_get\_authtok pour plus de détails}
\end{description}
 
\vspace{1cm}{\huge Valeurs retournées }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PAM\_AUTHTOK\_ERR]{Aucun nouveau motde passe n'a été rentré, l'utilisateur a annulé le changement demot de passe ou le nouveau mot de passe ne peut pas être changé}
\item[\hspace{1mm} PAM\_IGNORE]{l'historique des mots de passe est désactivé}
\item[\hspace{1mm} PAM\_MAXTRIES]{Le mot de passe a été rejeté trop de fois}
\item[\hspace{1mm} PAM\_USER\_UNKNOWN]{Utilisateur inconnus}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} exemple de section password \\
\hspace{1mm} \textbf{password required pam\_pwhistory.so} \\
\hspace{1mm} \textbf{password required pam\_unix.so use\_authtok} \\
\hspace{1mm} En combinaison avec pam\_cracklib \\
\hspace{1mm} \textbf{password required pam\_cracklib.so retry=3} \\
\hspace{1mm} \textbf{password required pam\_pwhistory.so use\_auththok} \\
\hspace{1mm} \textbf{password required pam\_unix.so use\_authtok} \\
\end{flushleft}
\end{document}
