\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]{dim. janv. 19 14:04:21 CET 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={xauth},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilitaire de fichier authority},
CreationDate={D:20140119140421},
ModDate={D:20140119140421},
Keywords={X;X Window System}
}}
\begin{document}
 
\begin{center}
{\Huge xauth }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilitaire de fichier authority}
 
\vspace{10mm}
 
\hspace{1mm}  xauth est utilisé pour éditer et afficher les informations d'autorisation utilisé pour se connecter à un serveur X. Il est générallement utilisé pour extraire les enregistrements d'autorisation d'une machine et les fusionner sur une autre. Les commandes peuvent être entrées sur la ligne de commande ou interactivement. Ce programme ne contact pas le serveur X excepté quand la commande generate est utilisée. Normalement il n'est pas utilisé pour créer de fichier autorisation, c'est le programme qui lance X qui s'en charge.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -f authfile]{Spécifie le nom du fichier à utiliser (défaut: utilise le fichier spécifié dans la variable XAUTHORITY, ou .Xauthority dans le home de l'utilisateur)}
\item[\hspace{1mm} -q]{mode silencieux. N'affiche pas de messages de status non sollicité.}
\item[\hspace{1mm} -v]{Augmente la verbosité}
\item[\hspace{1mm} -i]{Ignore les locks sur les fichiers d'autorisation}
\item[\hspace{1mm} -b]{Tente de casser tout lock sur le fichier avant de le traiter}
\item[\hspace{1mm} -n ]{Tente de résoudre les noms d'hôte}
\end{description}
 
\vspace{1cm}{\huge COMMANDES }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} add displayname protocolname hexkey]{Ajoute au fichier le display avec le protocole et la clé spécifié.}
\item[\hspace{1mm} generate displayname protocolname \texttt{[}trusted|untrusted\texttt{]} \texttt{[}timeout seconds\texttt{]} \texttt{[}group group-id\texttt{]} \texttt{[}data hexdata\texttt{]}]{Similaire à \textbf{add}, mais au lieu de spécifier les données, il se connecte au serveur spécifié et utilise l'extension SECURITY pour obtenir les données de clé à stocker dans le fichier d'autorisation. \textbf{trusted}: les clients qui se connectent avec cette autorisation auront accès à l'affichage. \textbf{timeout}: nombre de secondes de validité de cette autorisation. \textbf{group}: groupe de connexion. \textbf{data}: Donnée que le serveur doit utiliser pour générer l'autorisation.}
\item[\hspace{1mm} \texttt{[}n\texttt{]}extract filename displayname...]{Les entrées d'autorisation pour chaque affichage spécifié sont écris dans le fichier spécifié}
\item[\hspace{1mm} \texttt{[}n\texttt{]}list \texttt{[}displayname...\texttt{]}]{Affiche les entrées d'autorisation pour les affichages spécifiés}
\item[\hspace{1mm} \texttt{[}n\texttt{]}merge \texttt{[}filename...\texttt{]}]{Les entrées d'autorisation du fichier spécifié sont lus et fusionnés dans la base d'autorisation}
\item[\hspace{1mm} remove displayname]{Les entrées d'autorisation correspondant à l'écran spécifié sont supprimés}
\item[\hspace{1mm} source filename]{Le fichier spécifié est traité comme un script contenant les commandes xauth}
\item[\hspace{1mm} info]{Informations décrivant le fichier d'autorisation}
\item[\hspace{1mm} exit]{Ecrit les modifications et quitte}
\item[\hspace{1mm} quit]{Quitte en ignorant les modifications}
\item[\hspace{1mm} ?]{Liste les commandes disponibles}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Extraire l'entrée de l'affichage courant, le copie sur une autre machine, et le fusionne dans le fichier authority de l'utilisateur sur la machine distante \\
\hspace{1mm} \textbf{xauth extract - \$DISPLAY | ssh otherhost xauth merge -} \\
\hspace{1mm} Contact le serveur :0 pour créer une autorisation en utilisant le protocole MIT-MAGIC-COOKIE-1. Les clients qui se connectent avec cette autorisation ne seront pas trustés \\
\hspace{1mm} \textbf{xauth generate :0} \\
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} XAUTHORITY]{Pointe vers un fichier qui contient des données d'autorisation (défaut: \$HOME/.Xauthority)}
\item[\hspace{1mm} HOME]{Répertoire personnel de l'utilisateur}
\end{description}
\end{flushleft}
\end{document}
