\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]{jeu. nov. 11 17:29:14 CET 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pam\_xauth},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Forward xauth keys between users},
CreationDate={D:20101111172914},
ModDate={D:20101111172914},
Keywords={pam;authentification;sécurité}
}}
\begin{document}
 
\begin{center}
{\Huge pam\_xauth }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Forward xauth keys between users}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{pam\_xauth} est conçu pour forwarder les clés xauth (parfois appelées cookies) entre les utilisateurs. Sans \textbf{pam\_xauth}, quand xauth est activé et qu'un utilisateur utilise su pour obtenir les privilèges d'un autre utilisateur, cet utilisateur n'est plus capable d'accéder à l'affichage X de l'utilisateur parce que le nouvel utilisateur n'a pas la clé necessaire pour accéder à l'affichage. \textbf{pam\_xauth} résoud le problème en forwardant la clé. Celà veut dire par exemple, que quand vous lancez su depuis une session xterm, vous être capable de lancer des programmes X sans explicitement utiliser la commande xauth ou les fichier \textbf{./Xauthority}.
\vspace{5mm} \\
\hspace{1mm}  \textbf{pam\_xauth} ne forward les clés seulement si xauth peut lister une clé connectée à la varialbe d'environnement \textbf{DISPLAY}. Le contrôle d'accès est fournis par \textbf{/.xauth/export} dans le répertoire home de l'utilisateur qui invoke et \textbf{/.xauth/import} dans le home de l'utilisateur cible.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} debug]{Affiche des informations de debuggage}
\item[\hspace{1mm} xauthpath=/path/to/xauth]{Spécifie le chemin du programme xauth (par défaut /usr/X11R6/bin/xauth, /usr/bin/xauth ou /usr/bin/X11/xauth)}
\item[\hspace{1mm} systemuser=UID]{Spécifie le plus haut UID qui sera assumé devenir l'utilisateur système. pam\_xauth varefuser de forwarder aux utilisateurs avec un UID inférieur ou égal à ce nombre, excépté pour root et le "targetuser" si spécifié.}
\item[\hspace{1mm} targetuser=UID]{Spécifie un simple UID cible quiest exempt de la vérification systemuser}
\end{description}
 
\hspace{1mm}  Ne fournis que le type de module session
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Valeurs retournées }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PAM\_BUF\_ERR]{Erreur de tampon mémoire}
\item[\hspace{1mm} PAM\_PERM\_DENIED]{permission refusée par le fichier import/export}
\item[\hspace{1mm} PAM\_SESSION\_ERR]{Ne peut pas déterminer le nom d'utilisateur, l'UID ou accéder au hom de l'utilisateur}
\item[\hspace{1mm} PAM\_SUCCESS]{succès}
\item[\hspace{1mm} PAM\_USER\_UNKNOWN]{utilisateur inconnu}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Exemple pour /etc/pam.d/su pour forwarder les clés xauth entre les utilisateurs \\
\hspace{1mm} \textbf{session optional pam\_xauth.so} \\
\end{flushleft}
\end{document}
