\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]{jeu. mai 4 09:17:22 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={semanage-fcontext},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Gestion des contextes de fichier},
CreationDate={D:20170504091722},
ModDate={D:20170504091722},
Keywords={selinux;rbac;security}
}}
\begin{document}
 
\begin{center}
{\Huge semanage-fcontext }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Gestion des contextes de fichier}
 
\vspace{10mm}
 
\hspace{1mm}  semanage fcontext est utilisé pour gérer les labels de système de fichier par défaut dans un système SELinux. Cette commande mappe les chemins de fichier en utilisant des expressions régulières en labels SELinux
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -n, --noheading]{Ne pas afficher les en-tête dans le listing des type d'objet}
\item[\hspace{1mm} -N, --noreload]{Ne par recharger la stratégie après le commit}
\item[\hspace{1mm} -C, --locallist]{Lister les personnalisations locales}
\item[\hspace{1mm} -S STORE, --store STORE]{Magasin alternatif}
\item[\hspace{1mm} -a, --add]{Ajoute un enregistrement du type d'objet spécifié}
\item[\hspace{1mm} -d, --delete]{Supprime un enregistrement du type d'objet spécifié}
\item[\hspace{1mm} -m, --modify]{Modifie un enregistrement du type d'objet spécifié}
\item[\hspace{1mm} -l, --list]{Liste les enregistrement du type d'objet spécifié}
\item[\hspace{1mm} -E, --extract]{Extrait les commandes personnalisables, à utiliser dans une transaction}
\item[\hspace{1mm} -D, --deleteall]{Supprimer toutes les personnalisation locales}
\item[\hspace{1mm} -e EQUAL, --equal EQUAL]{Substitue le chemin cible avec le sourcepath en générant le label par défaut.}
\item[\hspace{1mm} -f \texttt{[}\{a,f,d,c,b,s,l,p\}\texttt{]}, --ftype \texttt{[}\{a,f,d,c,b,s,l,p\}\texttt{]}]{Type de fichier.}
\item[\hspace{1mm} -s SEUSER, --seuser SEUSER]{Nom de l'utilisateur SELinux}
\item[\hspace{1mm} -t TYPE, --type TYPE]{Type SELinux pour l'objet}
\item[\hspace{1mm} -r RANGE, --range RANGE]{plage MLS/MCS}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Ajoute un contexte de fichie pour tous les fichiers sous /web \\
\hspace{1mm} \textbf{semanage fcontext -a -t httpd\_sys\_content\_t "/web[/.*)?"} \\
\hspace{1mm} \textbf{restorecon -R -v /web} \\
\hspace{1mm} Substituer /home1 avec /home en définissant le contexte de fichier \\
\hspace{1mm} \textbf{semanage fcontext -a -e /home /home1} \\
\hspace{1mm} \textbf{restorecon -R -v /home1} \\
\hspace{1mm} Pour les répertoires personnels sou le répertoire racine (ex: /disk6/home), exécuter les commandes suivantes: \\
\hspace{1mm} \textbf{semanage fcontext -a -t home\_root\_t "/disk6"} \\
\hspace{1mm} \textbf{semanage fcontext -a -e /home /disk6/home} \\
\hspace{1mm} \textbf{restorecon -R -v /disk6} \\
\end{flushleft}
\end{document}
