7.3. Définition des étiquettes de catégories dans MCS
Vous pouvez gérer et maintenir les étiquettes pour les catégories MCS, ou les combinaisons de catégories MCS avec les niveaux MLS, sur votre système en éditant le fichier setrans.conf
. Dans ce fichier, SELinux maintient une correspondance entre les niveaux de sensibilité et de catégorie internes et leurs étiquettes lisibles par l'homme.
Les étiquettes de catégorie ne font que faciliter l'utilisation des catégories par les utilisateurs. Le système MCS fonctionne de la même manière, que vous définissiez des étiquettes ou non.
Conditions préalables
-
Le mode SELinux est défini sur
enforcing
. -
La politique SELinux est définie sur
targeted
oumls
. -
Les paquets
policycoreutils-python-utils
etmcstrans
sont installés.
Procédure
Modifiez les catégories existantes ou créez-en de nouvelles en éditant le fichier
/etc/selinux/<selinuxpolicy>/setrans.conf
dans un éditeur de texte. Remplacez <selinuxpolicy> partargeted
oumls
en fonction de la politique SELinux que vous utilisez. Par exemple :# vi /etc/selinux/targeted/setrans.conf
Dans le fichier
setrans.conf
de votre police, définissez les combinaisons de catégories requises par votre scénario à l'aide de la syntaxe suivantes_<security level>_:c_<category number>_=<category.name>
par exemple :s0:c0=Marketing s0:c1=Finance s0:c2=Payroll s0:c3=Personnel
-
Vous pouvez utiliser les numéros de catégorie de
c0
àc1023
. -
Dans la politique
targeted
, utilisez le niveau de sécurités0
. -
Dans la politique
mls
, vous pouvez étiqueter chaque combinaison de niveaux de sensibilité et de catégories.
-
Vous pouvez utiliser les numéros de catégorie de
-
Facultatif : dans le fichier
setrans.conf
, vous pouvez également étiqueter les niveaux de sensibilité MLS. - Save and exit the file.
Pour que les modifications soient effectives, redémarrez le service de traduction MCS :
# systemctl restart mcstrans
Vérification
Affiche les catégories actuelles :
# chcat -L
L'exemple ci-dessus produit le résultat suivant :
s0:c0 Marketing s0:c1 Finance s0:c2 Payroll s0:c3 Personnel s0 s0-s0:c0.c1023 SystemLow-SystemHigh s0:c0.c1023 SystemHigh
Ressources supplémentaires
-
La page de manuel
setrans.conf(5)
.