\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 31 21:17:33 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={login},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilisé pour établir une nouvelle session avec le système},
CreationDate={D:20100531211733},
ModDate={D:20100531211733},
Keywords={Linux}
}}
\begin{document}
 
\begin{center}
{\Huge login }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilisé pour établir une nouvelle session avec le système}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{login} en peut pas être invoqué comme sous-processus. Typiquement, \textbf{login} est traité par le shell comme \textbf{exec login} qui force l'utilisateur à quitter le shell courant. Après une connexion réussie, vous serez informé des messages du système (\textbf{/etc/motd}). On peut les désactiver en créant un fichier vide \textbf{.hushlogin} dans le répertoire utilisateur. Le message concernant les mails sera "you have new mail", "you have mail" ou "no mail".
\vspace{5mm} \\
 
 
\hspace{1mm}  le nom d'utilisateur et de groupe sont définis dans \textbf{/etc/passwd}. Les variables \textbf{\$HOME}, \textbf{\$SHELL}, \textbf{\$PATH}, \textbf{\$LOGNAME} et \textbf{\$MAIL} sont définies en fonction des champs appropriés. Les valeurs de \textbf{ulimit}, \textbf{umask} et de \textbf{nice} peuvent également être affectés en fonction des entrées du champ \textbf{GECOS}.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -f]{Ne pas réaliser d´authentification. L´utilisateur est pré-authentifié.}
\item[\hspace{1mm} -h]{Nom de l´hôte distant pour cette connexion.}
\item[\hspace{1mm} -p]{Préserver l´environnement.}
\item[\hspace{1mm} -r]{Exécuter le protocole de connexion automatique (autologin) pour rlogin.}
\end{description}
 
\hspace{1mm}  Les options -r, -h et -f ne peuvent être utilisées que par root.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Configuration }
 
\
 
\hspace{1mm}  ces variables de \textbf{/etc/login.defs} modifient le comportement de login
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} CONSOLE\_GROUPS]{Liste des groupes supplémentaire à ajouter à l'utilisateur quand il se logge sur la console ( comme déterminé par le paramèter CONSOLE ) Défaut: none}
\item[\hspace{1mm} DEFAULT\_HOME]{Indique si la connexion est permise si on ne peut pas accéder au répertoire personnel. Défaut: no}
\item[\hspace{1mm} ENV\_PATH]{Si défini, il sera utilisé pour définir PATH quand un utilisateur ordinaire se connecte. La valeur peut être précédée par PATH=, ou une liste de chemins séparés par des deux points (ex /bin:/usr/bin). Défaut: PATH=/bin:/usr/bin}
\item[\hspace{1mm} ENV\_SUPATH]{Si défini, sera utilisé pour définir PATH quand le super-utilisateur se connecte. La valeur peut être précédée par PATH= ou une liste de chemins séparés par deux points (ex /sbin:/bin:/usr/sbin:/usr/bin). Défaut: PATH=/bin:/usr/bin.}
\item[\hspace{1mm} ERASECHAR]{Le caractère ERASE du terminal (010 = backspace, 0177 = DEL).}
\item[\hspace{1mm} FAIL\_DELAY]{délai en secondes avant qu´un nouvel essai soit permit après un échec de connexion.}
\item[\hspace{1mm} FAKE\_SHELL]{Si défini, login exécutera cet interpréteur de commandes au lieu de l´interpréteur de l´utilisateur spécifié dans /etc/passwd.}
\item[\hspace{1mm} HUSHLOGIN\_FILE]{Si défini, ce fichier peut désactiver tous les affichages habituels durant la séquence de connexion. Si un nom de chemin complet est spécifié, alors le mode silencieux sera activé si le nom ou l´interpréteur de commandes de l´utilisateur sont trouvés dans le fichier. Si ce n´est pas un nom de chemin complet, alors le mode silencieux sera activé si le fichier existe dans le répertoire personnel de l´utilisateur.}
\item[\hspace{1mm} KILLCHAR]{Le caractère KILL du terminal (025 = CTRL/U).}
\item[\hspace{1mm} LOGIN\_RETRIES]{Le nombre maximum de tentatives de connexion en cas de mauvais mot de passe. sera probablement écrasé par PAM, puisque le module pam\_unix est réglé en dur pour n´effectuer que 3 tentatives.}
\item[\hspace{1mm} LOGIN\_TIMEOUT]{Le temps maximum en secondes pour la connexion.}
\item[\hspace{1mm} LOG\_OK\_LOGINS]{Activer la journalisation des connexions réussies.}
\item[\hspace{1mm} LOG\_UNKFAIL\_ENAB]{Activer l´affichage des noms d´utilisateurs inconnus quand les échecs de connexions sont enregistrés. peut être un problème de sécurité si un utilisateur entre son mot de passe au lieu de son nom d´utilisateur.}
\item[\hspace{1mm} TTYGROUP, TTYPERM]{Les permissions du terminal: le login tty sera possédé par le group TTYGROUP, et les permission seront mis à TTYPERM. Défaut: le groupe primaire de l'utilisateur et les droit 0600.}
\item[\hspace{1mm} TTYTYPE\_FILE]{Si définis, le fichier qui mappe la ligne tty au paramètre d'environnement TERM. Chaque ligne de ce fichier en dans un format comme "vt100 tty01"}
\item[\hspace{1mm} USERGROUPS\_ENAB]{À yes, userdel supprime le groupe de l'utilisateur s'il ne contient plus de membres, et useradd crée par défaut un group de même nom que l'utilisateur}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /var/run/utmp]{Liste des sessions de connexion en cours.}
\item[\hspace{1mm} /var/log/wtmp]{Liste des sessions de connexion précédentes.}
\item[\hspace{1mm} /etc/passwd]{Informations sur les comptes des utilisateurs.}
\item[\hspace{1mm} /etc/shadow]{Informations sécurisées sur les comptes utilisateurs.}
\item[\hspace{1mm} /etc/motd]{Fichier contenant le message du système.}
\item[\hspace{1mm} /etc/nologin]{Empêcher les utilisateurs non-root de se connecter.}
\item[\hspace{1mm} /etc/ttytype]{Liste des types de terminaux.}
\item[\hspace{1mm} \$HOME/.hushlogin]{Supprimer l´affichage des messages du système.}
\end{description}
\end{flushleft}
\end{document}
