web-dev-qa-db-fra.com

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

Après l'exécution: $ ./manage.py migrate Je reçois 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é.

33
ssherwin

Vous devez rendre l'exécutable manage.py pour l'exécuter. Faire chmod +x manage.py pour le rendre exécutable. Vous pouvez également faire python manage.py <cmd> au lieu.

67
zeekay

Pour vous donner la permission 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, mais pas de modifier l'utilisation du script Shell:

chmod go+rx filename.py

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

9
Bamara Coulibaly