\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]{lun. mai 8 12:18:42 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pam\_sepermit},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Module PAM pour autoriser/refuser le login en fonction de l'état d'enforcement SELinux},
CreationDate={D:20170508121842},
ModDate={D:20170508121842},
Keywords={selinux;rbac;security;pam}
}}
\begin{document}
 
\begin{center}
{\Huge pam\_sepermit }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Module PAM pour autoriser/refuser le login en fonction de l'état d'enforcement SELinux}
 
\vspace{10mm}
 
\hspace{1mm}  Quand un utilisateur se log et match une entrée dans le fichier de configuration, il est autorisé seulement quand SELinux est en mode enforcing, sinon l'accès lui est refusé. Pour les utilisateurs qui ne matchent pas dans le fichier de configuration, le module retourne PAM\_IGNORE.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} debug]{mode debug}
\item[\hspace{1mm} conf=/path/to/conf/file]{Chemin alternatif du fichier de configuration}
\end{description}
 
\hspace{1mm}  Ce module fournis les type auth et account
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Valeurs de retour }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PAM\_AUTH\_ERR]{SELinux est désactivé ou en mode permissif et l'utilisateur match.}
\item[\hspace{1mm} PAM\_SUCCESS]{SELinux est en mode enforcing et l'utilisateur match}
\item[\hspace{1mm} PAM\_IGNORE]{L?utilisateur ne match pas}
\item[\hspace{1mm} PAM\_USER\_UNKNOWN]{Le module n'est pas capable de déterminer le nom utilisateur}
\item[\hspace{1mm} PAM\_SERVICE\_ERR]{Erreur durant la lectule du fichier de configuration}
\end{description}
 
\vspace{1cm}{\huge Exemple }
 
\
 
\hspace{1mm} \textbf{auth [success=done ignore=ignore default=bad] pam\_sepermit.so} \\
\hspace{1mm} \textbf{auth required pam\_unix.so} \\
\hspace{1mm} \textbf{account required pam\_unix.so} \\
\hspace{1mm} \textbf{session required pam\_permit.so} \\
\end{flushleft}
\end{document}
