2011-05-07 35 views
27

Después de ejecutar: $ ./manage.py migrate estoy recibiendo el siguiente error:-bash: ./manage.py: Permiso denegado

-bash: ./manage.py: Permission denied 

Intentar ejecutar una migración después de hacer un cambio en la base de datos. Cualquier consejo sería muy apreciado.

+3

¿Cuáles son los permisos en su secuencia de comandos? No puede ejecutar cualquier script a menos que tenga permisos de ejecución. –

Respuesta

54

Necesita ejecutar el ejecutable manage.py para superarlo. Haz chmod +x manage.py para que sea excelente. Alternativamente, puede hacer python manage.py <cmd> en su lugar.

5

para que tenga permiso de ejecución para el archivo que contiene la secuencia de comandos, utilice el comando:

chmod u+rwx filename.py 

Para dar a otros usuarios permiso para leer y ejecutar, pero no altera el uso script de shell:

chmod go+rx filename.py 

referencia http://unixhelp.ed.ac.uk/scrpt/scrpt1.2.html

-1

escribí su espacio de raíz después de la raíz y funcionó la raíz fue mi admin passwd luego el cmd después con un espacio en popa er el administrador pswd

+1

puntuación, por favor! – alekwisnia