Bonjour. Je suis en train de remettre en place mon système LAMP sur mon PC.
sudo systemctl enable httpd.service && systemctl start httpd.service
Apache démarre bien
Je demande à ce qu'il travaille avec un dossier dans mon /home/
J'ai donc fait un fichier de conf:
# Hôte virtuel par défaut
<VirtualHost *:80>
# Activation des sites de quelques utilisateurs : http://localhost/~nomutilisateur
UserDir enabled thierry
UserDir public_html
<Directory /home/*/public_html>
AllowOverride all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
# Activation de l'adresse : http://localhost/server-status
<Location /server-status>
SetHandler server-status
Require ip 127.0.0.1
Require ip ::1
</Location>
# Activation de l'adresse : http://localhost/server-status
<Location /server-status>
SetHandler server-status
Require ip 127.0.0.1
Require ip ::1
</Location>
# Activation de l'adresse : http://localhost/server-info
<Location /server-info>
SetHandler server-info
Require ip 127.0.0.1
Require ip ::1
</Location>
</VirtualHost>
J'ai testé apache, mais si j'ouvre de fil c'est qu'il y a un hic.
Apache bloque quand il veut entrer dans /home/thierry
La console apache me dit:
cd /home
[apache@thierry home]$cd thierry
-bash: cd: thierry: Permission non accordée
Meme avec un chmod 777 j'ai encore le même résultat.
En plus je vois qu'il suffit de redémarrer le PC pour retrouver les droits d'origine sur le dossier.
Ne désarmant pas, J'ai essayé d’attribuer le groupe "thierry" à apache -> KO
J'ai essayé d’attribuer le groupe apache à thierry -> KO
Du côté SELinux j'ai pris mes précautions:
setsebool -P httpd_enable_homedirs 1
chcon -R -t httpd_sys_rw_content_t /home/thierry/public_html
J'ai vérifié:
getsebool -a|grep homedirs
git_cgi_enable_homedirs --> off
git_system_enable_homedirs --> off
httpd_enable_homedirs --> on
mock_enable_homedirs --> off
mpd_enable_homedirs --> off
openvpn_enable_homedirs --> on
ssh_chroot_rw_homedirs --> off
Au cas ou, j'ai même arrêté provisoirement :
setenforce 0
Après un reboot total: Il y a là une barrière bien difficile à franchir.