#1 Le 04/02/2014, à 16:55
- etpourquoipas
[RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Bonjour,
Je viens de fraîchement réinstaller Ubuntu 12.04 et en plaçant une sauvegarde de mes fichiers j'ai un problème de droits pour mon environnement de dev en local (ubuntu 12.04) :
Forbidden
You don't have permission to access / on this server.
Dans les logs :
[Tue Feb 04 16:22:44 2014] [crit] [client 127.0.0.1] (13)Permission denied: /home/joseph/works/test/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Le fichier de configuration apache :
<VirtualHost *:80>
ServerName local.xp.cyberlibris.com
DocumentRoot "/home/joseph/works/test/extranet_publishers/www/laravel/public"
DirectoryIndex index.php
<Directory "/home/joseph/works/test/extranet_publishers/www/laravel/public/">
AllowOverride All
Allow from All
</Directory>
SetEnv LOCALMODE 1
</VirtualHost>
J'ai bien fais un sudo apache2 restart.
Voici le résultat (je ne te copie/colle pas tout pour ne pas encombrer) de quelques commandes :
joseph@joseph-laptop:~/works/test/extranet_publishers$ ls -al
total 150312
drwx------ 7 joseph joseph 4096 déc 4 10:24 .
drwx------ 4 joseph joseph 4096 oct 30 20:54 ..
drwxr-xr-x 6 www-data www-data 4096 jui 3 2013 www
joseph@joseph-laptop:~$ namei -mo /home/joseph/works/test/extranet_publishers/www
f: /home/joseph/works/test/extranet_publishers/www
drwxr-xr-x root root /
drwxr-xr-x root root home
drwxr-xr-x joseph joseph joseph
drwxr-x--x joseph joseph works
drwx------ joseph joseph test
drwx------ joseph joseph extranet_publishers
drwxr-xr-x www-data www-data www
joseph@joseph-laptop:~/works/test/extranet_publishers/www$ ls -la
total 36
drwxr-xr-x 6 www-data www-data 4096 jui 3 2013 .
drwx------ 7 joseph joseph 4096 déc 4 10:24 ..
drwxr-xr-x 7 www-data www-data 4096 nov 25 11:45 laravel
drwxr-xr-x 3 www-data www-data 4096 jui 3 2013 nbproject
-rw-r--r-- 1 www-data www-data 1124 jui 10 2013 README_CYBERLIBRIS
drwxr-xr-x 6 www-data www-data 4096 jui 8 2013 .svn
drwxr-xr-x 3 www-data www-data 4096 jui 3 2013 vendor
joseph@joseph-laptop:~/works/test/extranet_publishers/www/laravel$ ls -la
total 200
drwxr-xr-x 7 www-data www-data 4096 nov 25 11:45 .
drwxr-xr-x 6 www-data www-data 4096 jui 3 2013 ..
drwxr-xr-x 13 www-data www-data 4096 jui 8 2013 app
-rw-r--r-- 1 www-data www-data 2424 jun 10 2013 artisan
drwxr-xr-x 3 www-data www-data 4096 sep 2 11:38 bootstrap
-rw-r--r-- 1 www-data www-data 702 jui 8 2013 composer.json
-rw-r--r-- 1 www-data www-data 66925 jan 8 09:16 composer.lock
-rw-r--r-- 1 www-data www-data 145 jun 10 2013 CONTRIBUTING.md
-rw-r--r-- 1 www-data www-data 11 jun 10 2013 .gitattributes
-rw-r--r-- 1 www-data www-data 69 jun 10 2013 .gitignore
-rw-r--r-- 1 www-data www-data 566 jun 10 2013 phpunit.xml
drwxr-xr-x 8 www-data www-data 4096 sep 11 15:46 public
-rw-r--r-- 1 www-data www-data 1795 jun 10 2013 readme.md
-rw-r--r-- 1 www-data www-data 519 jun 10 2013 server.php
drwxr-xr-x 6 www-data www-data 4096 jan 19 01:08 .svn
drwxr-xr-x 20 www-data www-data 4096 nov 27 15:33 vendor
Qu'ai-je fais ou pas fais d'incorrect ?
C'est certainement pas grand chose mais je tourne en rond :-(
Merci !
Dernière modification par etpourquoipas (Le 04/02/2014, à 21:42)
Hors ligne
#2 Le 04/02/2014, à 17:04
- bbtux2
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Bonjour,
La réponse à l'air d'être dans les logs :
Permission denied: /home/joseph/works/test/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Le fichier .htaccess du répertoire test n'a pas l'air d'être lisible ...
Hors ligne
#3 Le 04/02/2014, à 17:11
- etpourquoipas
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Merci pour ta réponse, cependant, il n'y a pas de fichier .htaccess dans ce répertoire.
Je pense qu'il n'arrive tout simplement pas a vérifier si le fichier existe.
A mon avis ce sont c'est deux lignes qui posent problèmes :
drwx------ joseph joseph test
drwx------ joseph joseph extranet_publishers
Dernière modification par etpourquoipas (Le 04/02/2014, à 17:16)
Hors ligne
#4 Le 04/02/2014, à 17:19
- compte supprimé x0
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Salut,
L'erreur concerne ce fichier :
/home/joseph/works/test/.htaccess
Et .../test :
drwx------ 4 joseph joseph
Donc je pense qu'apache n'a pas l'autorisation de lire le .htaccess
Essaye de mettre "autres" en lecture pour le répertoire test. Comme ça apache sera autorisé à lire.
Après, ça dépendra de ce qu'il y a dans le .htaccess
Edit : s'il n'y a pas de .htaccess, je pense qu'apache essaye effectivement de le vérifier. Mais il ne peut pas !
La solution c'est de permettre la lecture à "autres" partout où apache est censé passer. C'est d'ailleurs le cas par défaut quand tu crées un répertoire dans /home/joseph (sans utiliser sudo, bien sûr)
Dernière modification par Dr. Hugo Z. Hackenbush (Le 04/02/2014, à 17:25)
#5 Le 04/02/2014, à 17:39
- etpourquoipas
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Sais-tu quelle commande je peux effectuer pour cela sur chaque dossier ?
Je dois avoir ceci partout : drwxr-xr-x ?
Hors ligne
#6 Le 04/02/2014, à 17:41
- bbtux2
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Apache doit regarder dans tous les répertoires de la chaine partant de la racine. Essai un chmod -R o+w /home/joseph (/works ?).
Wiki Apache
Hors ligne
#7 Le 04/02/2014, à 17:43
- bbtux2
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
C'est o+rx et non pas o+w ;
Désolé...
Hors ligne
#8 Le 04/02/2014, à 17:49
- jplemoine
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
@bbtux : je ne suis pas sûr que ce soit pas : avec le -R, il va prendre tous les fichiers.
Et donc, les fichiers vont avoir l'attribut execution....
Donc, il faut mieux faire :
chmod o+rw /home/joseph/works
Puis reprendre les permissions dans le répertoire works si besoin.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#9 Le 04/02/2014, à 21:42
- etpourquoipas
Re : [RESOLU] Ubuntu 12.04 - apache Forbidden - Permission denied
Parfait Merci à tous. Ca fonctionne.
J'ai utilisé la méthode de jplemoine.
Excellente soirée (enfin chez moi c'est la soirée ;-)
Dernière modification par etpourquoipas (Le 04/02/2014, à 21:44)
Hors ligne