2011-05-03 4 views
1

je reçois dans mon error.log ce qui suit:répertoire Django problème de configuration des autorisations

[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] [Errno 13] Permission denied:  '/Dropbox/project/www/mod_wsgi/egg-cache' 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] The Python egg cache directory is currently set to: 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] /Dropbox/project/www/mod_wsgi/egg-cache 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] Perhaps your account does not have write access to this directory? You can 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] change the cache directory by setting the PYTHON_EGG_CACHE environment 
[Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] variable to point to an accessible directory. 

quoi et comment dois-je mettre en place?

MISE À JOUR:

autorisations actuellement:

drwxr-xr-x 4 petarpetrov admin 136 Apr 30 13:38 mod_wsgi 

En outre, l'utilisateur et groupe d'Apache semblent tous deux être _www pour une raison quelconque

+0

Quelles sont les autorisations sur ce répertoire? –

+0

Et le serveur web (Apache, Nginx, etc.) fonctionne comme quel utilisateur? –

+0

comment puis-je vérifier? – mgPePe

Répondre

2

Pour créer des fichiers dans un répertoire, l'utilisateur Apache est en cours d'exécution, car il doit disposer d'autorisations d'écriture. Actuellement, Apache s'exécute en tant qu'utilisateur _www dans le groupe _www, tandis que petarpetrov possède le répertoire et est le seul autorisé à y écrire.

Afin de permettre _www d'écrire dans ce répertoire, vous devez changer le groupe dont il est propriétaire à _www et changer les permissions du répertoire:

chgrp _www /Dropbox/touchsofia/www/mod_wsgi/egg-cache 
chmod g+w /Dropbox/touchsofia/www/mod_wsgi/egg-cache 

Cela devrait changer la propriété du groupe à _www et permettre à ce groupe de écrire dans ce répertoire. En fonction de ce qui se passe dans ce répertoire, plus d'autorisations peuvent être requises.

+0

Alors ajoutez-vous au groupe. o.O; –

+0

Cela a fonctionné. Merci beaucoup! – mgPePe

Questions connexes