2011-05-07 77 views
27

运行后: $ ./manage.py migrate我收到以下错误:-bash:./manage.py:权限被拒绝

-bash: ./manage.py: Permission denied 

试图做一个数据库中的变化后运行迁移。 任何意见将非常感激。

+3

你的脚本的权限是什么?除非具有执行权限,否则不能运行任何脚本。 – 2011-05-07 01:38:31

回答

54

您需要使manage.py可执行文件超出它。做chmod +x manage.py使其成为可执行文件。或者,您也可以使用python manage.py <cmd>

5

给自己执行权限的文件,其中包含了脚本中使用命令:

chmod u+rwx filename.py 

为了给其他用户有权读取和执行,但不改变shell脚本使用:

​​

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

-1

我在根后键入su根空间并且它工作根目录是我的管理员passwd然后cmd在空间尾部后呃管理员pswd

+1

请标点符号! – alekwisnia 2017-04-21 14:54:54