brook wrote:Wouah, j'aime pas trop touché à la sécurité concernant SELinux ! Tout utilisateur accédant au site web ne sont ils pas des utilisateurs appartenant au groupe "Apache"? Dans le cas contraire à quel compte ou groupe sont ils attachés "Httpd" "Anonymous" "Everybody"??? Bonne question ! lol
Pour être précis, les utilisateurs qui visitent ton site ne sont pas des utilisateurs systèmes... mais c'est effectivement l'utilisateur Apache qui va se charger de leur délivrer les pages web qu'ils demandent. L'utilisateur Apache doit donc avoir accès aux fichiers.
3 cas se présentent :
1) ton dossier phpMyAdmin appartient à l'utilisateur Apache donc il lui faut au minimum r-x------ pour les droits,
2) ton dossier phpMyAdmin est rattaché au groupe Apache donc il lui faut au minimum ---r-x--- pour les droits,
3) ton dossier phpMyAdmin n'est pas lié à l'utilisateur ni au groupe Apache donc il lui faut au minimum ------r-x pour les droits.
Tu seras obligé de toucher à SELinux si tu veux que ça fonctionne. La solution de Bochecha est la bonne. En attendant, tu peux te contenter de cocher la case "désactiver SELinux pour httpd" pour tester. Ca ne mange pas de pain et pourras venir la recocher par la suite si tu veux.
A+