, Vous êtes d' abord jusqu'à correctin qui semanage fcontext -a -t <type> <filepattern>
rend le fichier des changements permanents en les ajoutant à la politique - vous devrez ré - étiqueter ou restorecon -R -v <filepattern>
d'appliquer ces changements. chcon
ne modifie pas la politique, juste le contexte sur le disque.
Vous pouvez générer une liste de différences avec votre stratégie étiquetée avec matchpathcon
, en particulier:
matchpathcon -V /path/to/file
Malheureusement, il n'a pas d'option récursive, probablement en raison du fait que marcher sur l'arbre coûterait cher, mais vous pouvez le conduire avec:
find / -exec matchpathcon -V {} \;
Attention cependant. Je crois que find traversera tous les supports de système de fichiers, y compris les systèmes de fichiers sans attributs étendus (xattrs), ce qui pourrait causer des problèmes. Bien sûr, si tous vos systèmes de fichiers ont des attributs étendus, il n'y a pas de problème.
Une fois que vous avez cette liste, vous pouvez ensuite écrire un script pour choisir ceux que vous aurez semanage
. Cependant, je ne connais pas de manière automatisée de le faire en une seule fois.