\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]{sam. oct. 29 09:47:50 CEST 2011}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={/etc/login.defs},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichier de configuration de la suite des mots de passe cachés pour le système},
CreationDate={D:20111029094750},
ModDate={D:20111029094750},
Keywords={Linux}
}}
\begin{document}
 
\begin{center}
{\Huge /etc/login.defs }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichier de configuration de la suite des mots de passe cachés pour le système}
 
\vspace{10mm}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} CHFN\_RESTRICT]{(string) Spécifie quelles valeur dans le gecos de /etc/passwd peut être changé par des utilisateurs normaux en utilisant chfn peut être un combinaison des lettre f, r, w, h pour respectivement, le nom complet, numéro de salle, téléphone du bureau et télephone personnel. yes est équivalent à rwh et no vaut frwh. Non spécifié, seul root peut effectuer ces changements.}
\item[\hspace{1mm} CONSOLE\_GROUPS]{(string) liste de groupes à rajouter à l'utilisateur lors d'une connexion sur une conole (déterminé par CONSOLE).}
\item[\hspace{1mm} CREATE\_HOME]{(bool) indique si un répertoire personnel doit être créé par défaut pour les nouveaux utilisateurs (ne s'applique pas pour les utilisateurs systèmes)}
\item[\hspace{1mm} DEFAULT\_HOME]{(bool) Indique si la connexion est permise dans '/', s'il n'est pas possible d'accéder à son home.}
\item[\hspace{1mm} ENCRYPT\_METHOD]{(string) Définis les algorithmers de chiffrement par défaut du système pour coder les mots de passe (DES (defaut), MD5, SHA256, SHA512). remplace la variable MD5\_CRYPT\_ENAB. N'affecte que la génération des mots de passe des groupes.}
\item[\hspace{1mm} ENV\_HZ]{(string) définis, sera utilisé pour définir la variable d'environnement HZ lorsqu'un utilisateur se connecte. doit être précédée par 'HZ='. HZ est uniquement définis lors d'une connection avec sulogin.}
\item[\hspace{1mm} ENV\_PATH]{(string) défini, sert à définir PATH. doit être précédé par PATH= (défaut : PATH=/bin :/usr/bin)}
\item[\hspace{1mm} ENV\_SUBPATH]{(string) Définis, est utilisé pour définir PATH pour root. doit être précédé par PATH= (défaut : PATH=/sbin :/bin :/usr/sbin :/usr/bin)}
\item[\hspace{1mm} ERASECHAR]{(nb) le caractère ERASE du terminal (010 = backspace, 0177 = DEL) peut être spécifié en octal ou en hexa.}
\item[\hspace{1mm} FAIL\_DELAY]{(nb) Délai en secondes avant qu'un essaie soit permis après un échec de connexion.}
\item[\hspace{1mm} FAKE\_SHELL]{(string) définis, login exécute cet interpréteur de commande au lieu de celui définis dans /etc/passwd.}
\item[\hspace{1mm} GID\_MAX]{}
\item[\hspace{1mm} GID\_MIN]{Plage de GID utilisé pour la création des groupes normaux}
\item[\hspace{1mm} HUSHLOGIN\_FILE]{(string) définis, ce fichier peut désactiver tous les affichages habituels durant la séquence de connexion. si le nom de l'utilisateur ou le shell sont trouvés dans le fichier, le mode silencieux est activé (ou si le fichier existe dans le répertoire personnel de l'utilisateur)}
\item[\hspace{1mm} KILLCHAR]{(nb) le caractère KILL du terminal (025 = CTRL/U). peut être spécifié en octal ou en hexa.}
\item[\hspace{1mm} LOG\_OK\_LOGINS]{(bool) Activer la journalisation des connexions réussies.}
\item[\hspace{1mm} LOG\_UNKFAIL\_ENAB]{(bool) Active l'affichage des noms d'utilisateurs inconnus quand les echecs de connexions sont enregistrées.}
\item[\hspace{1mm} LOGIN\_RETRIES]{(nb) nombre max de tentatives de connexions.}
\item[\hspace{1mm} LOGIN\_TIMEOUT]{(nb) temps maximum pour la connexion}
\item[\hspace{1mm} MAIL\_DIR]{(string) Répertoire des courriels.}
\item[\hspace{1mm} MAIL\_FILE]{(string) Emplacement des boites aux lettres des utilisateurs, relatif à leur répertoire personnel.}
\item[\hspace{1mm} MAX\_MEMBERS\_PER\_GROUP]{(nb) Nombre max de membres par entrée de groupe. (défaut 0 : pas de limite). pour limiter les lignes à 1024 caractères, utiliser 25.}
\item[\hspace{1mm} MD5\_CRYPT\_ENAB]{(bool) Indique si les mots de passe doivent être cryptés en utilisant MD5.}
\item[\hspace{1mm} PASS\_MAX\_DAYS]{(nb) Nb de jour de validité d'un mot de passe. après cette periode, le mot depasse doit être changé. à -1, désactive cette restriction.}
\item[\hspace{1mm} PASS\_MIN\_DAYS]{(nb) Nombre minimum de jours avant lamodification du mot de passe. (-1 désactive cette restriction)}
\item[\hspace{1mm} PASS\_WARN\_AGE]{(nb) nombre de jour pendatn lequel l'utilisateur recevra un avertissement que son mot depasse arrive en fin de validité.}
\item[\hspace{1mm} SHA\_CRYPT\_MIN\_ROUNDS]{(nb)}
\item[\hspace{1mm} SHA\_CRYPT\_MAX\_ROUNDS]{(nb) Quand ENCRYPT\_METHOD est à SHA256 ou SHA512, celà définis le nombre de passe SHA utilisé. (défaut : 5000) doit être entre 1000 et 999999999. Si une seule des ces 2 valeur est spécifiée, elle est utilisée. N'affecte que la génération des mots de passe des groupes.}
\item[\hspace{1mm} SULOG\_FILE]{(string) définis, les activités su sont enregistrées dans ce fichier.}
\item[\hspace{1mm} SU\_NAME]{(string) si définis, le nom de la commande à afficher en utilisant 'su -'. sinon, utilise le shell courant.}
\item[\hspace{1mm} SYS\_GID\_MAX]{(nb)}
\item[\hspace{1mm} SYS\_GID\_MIN]{(nb) PLage de GID pour les groupes systèmes}
\item[\hspace{1mm} SYS\_UID\_MAX]{(nb)}
\item[\hspace{1mm} SYS\_UID\_MIN]{(nb) Plage d'UID pour les utilisateurs systèmes.}
\item[\hspace{1mm} SYSLOG\_SG\_ENAB]{(bool) Autorise le syslogdes activité sg}
\item[\hspace{1mm} SYSLOG\_SU\_ENAB]{(bool) Autorise le syslog des activité su, en plus du fichier sulog.}
\item[\hspace{1mm} TTYGROUP]{(string)}
\item[\hspace{1mm} TTYPERM]{(string) Permissions du terminal : le tty login sera possédé par le groupe TTYGROUP, et les permissions seront à TTYPERM. Par défaut, définis au groupe primaire de l'utilisateur et les permissions à 600.}
\item[\hspace{1mm} TTYTYPE\_FILE]{(string) définis, le fichier map le ligne TTY au paramètre dd'environnement TERM. Chaque ligne du fichier est dans un format du genre 'vt100 tty01'}
\item[\hspace{1mm} UID\_MAX]{(nb)}
\item[\hspace{1mm} UID\_MIN]{(nb) Plage d'UID pour la création des utilisateurs normaux.}
\item[\hspace{1mm} UMASK]{(nb) Masque de mode de création des fichiers (défaut 022)}
\item[\hspace{1mm} USERDEL\_CMD]{(string) Commande exécutée à la suppression d'un utilisateurs.}
\item[\hspace{1mm} USERGROUPS\_ENAB]{(bool) à yes, userdel supprime le groupe de l'utilisateur s'il ne contient pas d'autres membres, et useradd créé par défaut un groupe portant le nom de l'utilisateur.}
\end{description}
 
\vspace{1cm}{\huge Références croisées }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} chfn]{CHFN\_RESTRICT}
\item[\hspace{1mm} chgpasswd]{ENCRYPT\_METHOD MAX\_MEMBERS\_PER\_GROUP MD5\_CRYPT\_ENAB SHA\_CRYPT\_MAX\_ROUNDS SHA\_CRYPT\_MIN\_ROUNDS}
\item[\hspace{1mm} chpasswd]{SHA\_CRYPT\_MAX\_ROUNDS SHA\_CRYPT\_MIN\_ROUNDS}
\item[\hspace{1mm} gpasswd]{ENCRYPT\_METHOD MAX\_MEMBERS\_PER\_GROUP MD5\_CRYPT\_ENAB SHA\_CRYPT\_MAX\_ROUNDS SHA\_CRYPT\_MIN\_ROUNDS}
\item[\hspace{1mm} groupadd]{GID\_MAX GID\_MIN MAX\_MEMBERS\_PER\_GROUP SYS\_GID\_MAX SYS\_GID\_MIN}
\item[\hspace{1mm} groupdel]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} groupmems]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} groupmod]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} grpck]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} grpconv]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} grpunconv]{MAX\_MEMBERS\_PER\_GROUP}
\item[\hspace{1mm} login]{CONSOLE\_GROUPS DEFAULT\_HOME ERASECHAR FAIL\_DELAY FAKE\_SHELL HUSH\_LOGIN KILLCHAR LOGIN\_RETRIES LOGIN\_TIMEOUT LOG\_OK\_LOGINS LOG\_UNKFAIL\_ENAB TTYGROUP TTYPERM TTYTYPE\_FILE USERGROUPS\_ENAB}
\item[\hspace{1mm} newgrp / sg]{SYSLOG\_SG\_ENAB}
\item[\hspace{1mm} newusers]{ENCRYPT\_METHOD GID\_MAX GID\_MIN MAX\_MEMBERS\_PER\_GROUP SYS\_GID\_MAX MD5\_CRYPT\_ENAB PASS\_MAX\_DAYS PASS\_MIN\_DAYS PASS\_WARN\_AGE SHA\_CRYPT\_MAX\_ROUNDS SHA\_CRYPT\_MIN\_ROUNDS SYS\_GID\_MAX SYS\_GID\_MIN SYS\_UID\_MAX SYS\_UID\_MIN UID\_MAX UID\_MIN UMASK}
\item[\hspace{1mm} pwck]{PASS\_MAX\_DAYS PASS\_MIN\_DAYS PASS\_WARN\_AGE}
\item[\hspace{1mm} pwconv]{PASS\_MAX\_DAYS PASS\_MIN\_DAYS PASS\_WARN\_AGE}
\item[\hspace{1mm} su]{CONSOLE\_GROUPS DEFAULT\_HOME ENV\_PATH ENV\_SUBPATH SULOG\_FILE SU\_NAME SYSLOG\_SU\_ENAB}
\item[\hspace{1mm} sulogin]{ENV\_HZ}
\item[\hspace{1mm} useradd]{CREATE\_HOME GID\_MAX GID\_MIN MAX\_MEMBERS\_PER\_GROUP PASS\_MAX\_DAYS PASS\_MIN\_DAYS PASS\_WARN\_AGE SYS\_GID\_MAX SYS\_GID\_MIN SYS\_UID\_MAX SYS\_UID\_MIN UID\_MAX UID\_MIN UMASK}
\item[\hspace{1mm} userdel]{MAIL\_DIR MAIL\_FILE MAX\_MEMBERS\_PER\_GROUP}
\end{description}
\end{flushleft}
\end{document}
