Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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