\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]{mar. nov. 9 19:01:41 CET 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pam\_umask},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Définis de masque de création de fichier},
CreationDate={D:20101109190141},
ModDate={D:20101109190141},
Keywords={pam;authentification;sécurité}
}}
\begin{document}
 
\begin{center}
{\Huge pam\_umask }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Définis de masque de création de fichier}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{pam\_umask} définit le masque de création de fichier de l'environnement en cours. Ne fournis que le type de module session. Le umask affecte les permissions par défaut assignées aux fichiers nouvellement crées. \textbf{pam\_umask} tente d'obtenir la valeur umask depuis les emplacements suivant, dans l'ordre:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} -]{umask = argument}
\item[\hspace{6mm} -]{umask = entrée des champs utilisateur GECOS}
\item[\hspace{6mm} -]{pri= Entrée des champs utilisateurs GECOS}
\item[\hspace{6mm} -]{ulimit= entrée des champs utilisateur GECOS}
\item[\hspace{6mm} -]{UMASK= entrée depuis /etc/default/login}
\item[\hspace{6mm} -]{Entrée UMASK depuis /etc/login.defs}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} debug]{Affiche les informations de debuggage}
\item[\hspace{1mm} silent]{N'affiche pas de messages d'information}
\item[\hspace{1mm} usergroups]{Si l'utilisateur n'est pas root et que le nom d'utilisateur est le même que le nom du groupe principal, les bits umask du groupe sont définit comme ceux du propriétaire (exemple : 022 -> 002, 077 -> 007)}
\item[\hspace{1mm} umask=mask]{Définit le mask pour les nouveau fichiers (umask) au masque \& 0777. La valeur est interprétée en octal}
\end{description}
 
\vspace{1cm}{\huge Valeurs retournées }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PAM\_SUCCESS]{Le nouveau umask a été défini avec succès}
\item[\hspace{1mm} PAM\_SERVICE\_ERR]{Aucun nom d'utilisateur n'a été donné}
\item[\hspace{1mm} PAM\_USER\_UNKNOWN]{Utilisateur inconnus}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Ajouter cette ligne dans /etc/pam.d/login pour définir un umask spécifique au login \\
\hspace{1mm} \textbf{session optional pam\_umask.so umask=0022} \\
\end{flushleft}
\end{document}
