\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 8 12:12:22 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={/etc/selinux/<SELINUXTYPE>/setrans.conf},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichier de configuration de traduction pour les systèmes SELinux MCS/MLS},
CreationDate={D:20170508121222},
ModDate={D:20170508121222},
Keywords={selinux;rbac;security}
}}
\begin{document}
 
\begin{center}
{\Huge /etc/selinux/<SELINUXTYPE>/setrans.conf }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichier de configuration de traduction pour les systèmes SELinux MCS/MLS}
 
\vspace{10mm}
 
\hspace{1mm}  Ce fichier spécifie la manière dont les labels MCS/MLS sont traduits sous forme lisible par l'homme par les service mcstransd. Les stratégies par défaut ne supportent que 16 niveaux de sensibilité (s0 à s15) et 1024 catégories (c0 à c1023). Plusieurs catégories peuvent être séparés par des ',' et une plage de catégorie peut être raccourcie en utilisant un '.'
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Mots clés }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} Base]{Une fois une base déclarée, les définitions de label suivant possèderont tous ces modificateurs durant la traduction.}
\item[\hspace{1mm} Default]{Définit le bit de plage de catégorie utilisé pour les bits inverses}
\item[\hspace{1mm} Domain]{Créé un nouveau domaine avec le nom fournis}
\item[\hspace{1mm} Include]{Lit et traite le contenu du fichier de configuration spécifié}
\item[\hspace{1mm} Join]{Définis un caractère utilisé pour séparer les membres d'un ModifierGroup}
\item[\hspace{1mm} ModifierGroup]{Un moyen de grouper des définitions de bit de catégorie par la manière dont ils modifient le label de sensibilité}
\item[\hspace{1mm} Prefix]{Mot(s) préfixe qui peuvent précéder les membres d'un modifiergroup}
\item[\hspace{1mm} Suffix]{Mot(s) suffixe qui peuvent suivre les membres d'un modifiergroup}
\item[\hspace{1mm} Whitespace]{Définis le jeu de caractère d'espace blanc acceptables qui peuvent être utilisé dans les labels traduits}
\end{description}
 
\hspace{1mm} Exemples de définition de niveau de sensibilité \\
\hspace{1mm} \textbf{s0=SystemLow} \\
\hspace{1mm} Définis une traduction de s0 (le niveau de sensibilité la plus faible) sans catégorie. \\
\hspace{1mm} \textbf{s15:c0.c1023=SystemHigh} \\
\hspace{1mm} Définis une traduction de s15:c0.c1023 en system SystemHigh. c0.c1023 est un raccourcis pour toutes les catégories. \\
\hspace{1mm} \textbf{s0-s15:c0.c1023=SystemLow-SystemHigh} \\
\hspace{1mm} Définis une traduction de s0-s15:c0.c1023 en SystemLow-SystemHigh. \\
\hspace{1mm} \textbf{s0:c0=PatientRecord} \\
\hspace{1mm} Définis une traduction de la sensibilité s0 avec la catégorie c0 en PatientRecord \\
\hspace{1mm} \textbf{s0:c1*Accounting} \\
\hspace{1mm} Définis une traduction de la sensibilité s0 avec la catégorie c1 en Accounting \\
\hspace{1mm} \textbf{s2:c1,c2,c3=Confidential3Categories} \\
\hspace{1mm} \textbf{s2:c1.c3=Confidential3Categories} \\
\hspace{1mm} Définissent une traduction de la sensibilité s2 avec les catégories c1, c2 et c3 en Confidential3Categories \\
\hspace{1mm} \textbf{s5=TopSecret} \\
\hspace{1mm} Définis une traduction de la sensibilité s5 sans catégorie en TopSecret \\
 
\hspace{1mm} Exemples de contraintes \\
\hspace{1mm} \textbf{c0!c1 Si les bits de catégorie 0 et 1 sont mis, la contrainte échoue et le contexte original est retourné} \\
\hspace{1mm} c5.c9>c1 \\
\hspace{1mm} \textbf{Si les bits 5 à 9 sont mis et le niveau de sensibilité s1, la contrainte échoue} \\
\hspace{1mm} s1!c5,c9 \\
\hspace{1mm} \textbf{Si les bits 5 et 9 sont mis et le niveau de sensibilité est s1, la contrainte échoue.} \\
\end{flushleft}
\end{document}
