Salut, En effet, je n'étais pas encore allé assez loin dans la doc redhat pour voir ça.
En fait, le problème était a priori juste systemd, changer vers bin_t les scripts de start/stop a l'air suffisant. J'espère parce que je n'arrive pas à avoir les AVC... 🤔 Je vais probablement m'arrêter là pour l'instant, mais j'ai déjà appris un peu ! Merci, Jérémy Le ven. 12 janv. 2024, 15:10, Léo Gigandon <leo.gigan...@ankhmorpork.host> a écrit : > Salut Jérémy, > > Pas de réponse précise sur ton problème, mais la dernière fois que j'ai > dû régler des problèmes de SELinux je me suis référé à la doc de RedHat > : > > https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/using_selinux/index > . > > J'avais utilisé audit2allow pour générer les règles liées à > l'application. En gros tu fais tourner ton appli en permissive, ce qui > permet de loguer les alertes, puis tu analyses les logs avec sealert et > tu génères des règles avec audit2allow. Et tu vérifies manuellement si > elles font sens et tu les adaptes. Le procédé est décrit dans cette > section de la doc : > > https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/using_selinux/index#troubleshooting-problems-related-to-selinux_using-selinux > > Bon courage, > > Léo > > On 12/01/2024 02:51, Jeremy Monnet wrote: > > Salut les gens, > > > > J'ai une question selinux "un peu" avancée. D'avance je m'excuse parce > > que oui, j'aurais dû investir du temps dans selinux il y a bien > > longtemps (qu'on aime ou pas, je devrais être capable de répondre à ce > > genre de question...) > > > > J'ai lu de la doc, regardé des tuto, je maîtrise selinux pour > > apache... Mon problème c'est une appli métier dans une arborescence > > dédiée. Quand on active selinux en enforcing, elle ne démarre plus. > > ls -lZ /application > > drwxrwxr-x. 3 user group system_u:object_r:unlabeled_t:s0 40 Jan 11 > > 17:56 /application/ > > restorecon -n -v /application/ > > Would relabel /application from system_u:object_r:unlabeled_t:s0 to > > system_u:object_r:default_t:s0 > > ps -eZ | grep -i appli > > system_u:system_r:initrc_t:s0 11943 ? 00:00:09 appli > > > > Déjà, question bête, est-ce qu'un restorecon (récursif...) suffirait à > > ce que l'appli démarre ? initrc_t vers default_t ? > > Ensuite, surtout quelle est la meilleur marche à suivre, je suppose > > qu'il faut a minima ajouter un contexte, genre > > semanage fcontext -a -t unconfined_t '/application(/.*)?' > > > > Mais dans ce cas précis si on veut faire du selinux "pour de vrai" > > est-ce qu'il ne faudrait pas ajouter un type dédié genre mon_appli_t ? > > et c'est là où je sèche complètement, que faudrait-il faire en plus > > sur le user, sur le process pour que ça fonctionne bien ? > > > > Merci d'avance pour toute aide :) > > > > Jérémy > > > > _______________________________________________ > > Liste de diffusion du %(real_name)s > > http://www.frsag.org/ > _______________________________________________ > Liste de diffusion du %(real_name)s > http://www.frsag.org/
_______________________________________________ Liste de diffusion du %(real_name)s http://www.frsag.org/