\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:54:05 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pam\_selinux},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Définit le contexte de sécurité par défaut},
CreationDate={D:20101006205405},
ModDate={D:20101006205405},
Keywords={pam;authentification;sécurité}
}}
\begin{document}
 
\begin{center}
{\Huge pam\_selinux }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Définit le contexte de sécurité par défaut}
 
\vspace{10mm}
 
\hspace{1mm}  Quand une application ouvre une session en utilisant \textbf{pam\_selinux}, le shell exécuté va se lancer dans un contexte de sécurité par défaut, ou si l'utilisateur choisit le fichier pam permet le contexte de sécurité sélectionné. Ajouter \textbf{pam\_selinux} dans un fichier pam peut forcer les autres modules à changer leur mode. L'option \textbf{close} et \textbf{open} aident à mitiger le problème. l'option \textbf{close} va seulement forcer la portion \textbf{close} de \textbf{pam\_selinux} a s'exécuter, et \textbf{pam\_open} la portion \textbf{open}. Vous pouvez ajouter pam\_selinux dans le fichier de configuration 2 fois. Ne fournit que le type de module session.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} close]{Exécute seulement la portion close\_session à s'exécuter}
\item[\hspace{1mm} debug]{syslog les information de debuggage}
\item[\hspace{1mm} open]{exécute seulement laportion open\_session du module}
\item[\hspace{1mm} nottys]{ne tente pas de paramétrer le contexte de sécurité des tty}
\item[\hspace{1mm} verbose]{tente d'informer l'utilisateur quand le contexte de sécurité est définis}
\item[\hspace{1mm} select\_context]{tente de demander à l'utilisateur un rôle de contexte de sécurité personnalisé. Si MLS est on demande aussi le niveau de sensibilité}
\item[\hspace{1mm} env\_param]{Tente d'obtenir un rôle de contexte de sécurité custom depuis l'environnement PAM. si MLS est on obtient également le niveau de sensibilité. Cette option est l'option select\_context sont mutuellement exclusif. Les variables d'environnement PAM sont \textbf{SELINUX\_ROLE\_REQUESTED, SELINUX\_LEVEL\_REQUESTED}, et \textbf{SELINUX\_USE\_CURRENT\_RANGE}. ce dernier s'il est définis à 1 force le module a fonctionner comme si use\_current\_range a été spécifié sur la ligne de commande.}
\item[\hspace{1mm} use\_current\_range]{utilise le niveau de sensibilité du processus courant pour le context utilisateur au lieu du niveau par défaut. Supprime également la demande du niveau de sensibilité ou de tenter de l'obtenir via l'environnement PAM}
\end{description}
 
\vspace{1cm}{\huge Valeurs retournées }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PAM\_AUTH\_ERR]{Ne peut pas récupérer ou définir de contexte valide}
\item[\hspace{1mm} PAM\_SUCCESS]{le contexte de sécurité a été définis}
\item[\hspace{1mm} PAM\_USER\_UNKNOWN]{Utilisateur inconnus}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} \textbf{auth required pam\_unix.so} \\
\hspace{1mm} \textbf{session required pam\_permit.so} \\
\hspace{1mm} \textbf{session optional pam\_selinux.so} \\
\end{flushleft}
\end{document}
