48 votes

-bash : ./manage.py : autorisation refusée

Après avoir couru : $ ./manage.py migrate J'obtiens l'erreur suivante :

 -bash: ./manage.py: Permission denied

Essayer d'exécuter une migration après avoir effectué une modification dans la base de données. Tout conseil serait vraiment apprécié.

85voto

zeekay Points 22640

Vous devez rendre manage.py exécutable pour l'exécuter. Faites chmod +x manage.py pour le rendre exécutable. Alternativement, vous pouvez faire python manage.py <cmd> place.

16voto

Pour vous donner l'autorisation d'exécuter le fichier contenant le script, utilisez la commande :

 chmod u+rwx filename.py

Pour donner aux autres utilisateurs l'autorisation de lire et d'exécuter sans modifier le script shell, utilisez :

 chmod go+rx filename.py

référence http://unixhelp.ed.ac.uk/scrpt/scrpt1.2.html

-2voto

J'ai tapé su root space après root et cela a fonctionné.

root était mon mot de passe administrateur puis le CMD après avec un espace après le mot de passe administrateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X