Bonjour à tous,

En voulant installer phpMyAdmin et créer un alias pour un dossier placer dans /home, je suis systématiquement confronté à une erreur 403 (error_log : "[client 127.0.0.1] (13)Permission denied: access to /olivier/ denied").

- distrib : Fedora Core 3 // apache installé avec les rpm
- extraits httpd.conf :

Alias /phpmyadmin "/var/www/phpmyadmin"
<Directory "/var/www/phpmyadmin">
Options Indexes Includes FollowSymLinks
AllowOverride None
Allow from all
Order allow,deny
</Directory>

Alias /olivier "/home/olivier/www"
<Directory "/home/olivier/www">
Options Indexes Includes FollowSymLinks
AllowOverride None
Allow from all
Order allow,deny
</Directory>

- j'ai fait un chmod -R 755 sur les dossiers concernés

Avez-vous une idée sur la manière de résoudre ce problème ?

Merci pour vos réponses,

Olivier.
Bonjour,
J'ai eu exactemment le meme probleme.
Apparemment cela vient de SELinux. Il faut soit le désactiver:
dans le fichier /etc/selinux/config
passer la ligne
SELINUX=enforcing 
en
SELINUX=disabled 
Ou alors taper cette commande en root
chcon -R -h -t httpd_sys_content_t /home/olivier/www 
pour autoriser apache a accèder a ce repertoire
1/ juste pour l'info, au lieu de faire un aliase pour /home/olivier/www tu aurais pu activer la directive UserDir qui réalise automatiquement un aliase pour chaque utilisateur vers un sous-répertoire de ton choix (public_html par défaut, mais www si tu préfères) :
<IfModule mod_userdir.c>
    UserDir www
</IfModule>
C'est vrai que si tu es le seul utilisateur ça ne fait pas beaucoup de différence.

2/ pour ton problème, apache doit pouvoir traverser TOUT les répertoires, notament /home/olivier, ce qui n'est pas le cas par défaut.

Donc
chmod o+x /home/olivier
Le droit 'r' n'est pas nécessaire (sauf si tu veux pouvoir visualiser le contenu de tes dossiers).

A+
Dans le fichier /etc/selinux/conf, remplacer la ligne
SELINUX=enforcing 
par
SELINUX=disabled 
Bingo ! (il fallait le savoir)

Merci la communauté 😉 !