-bash:./manage.py:权限被拒绝

Posted

技术标签:

【中文标题】-bash:./manage.py:权限被拒绝【英文标题】:-bash: ./manage.py: Permission denied 【发布时间】:2011-08-20 14:06:16 【问题描述】:

运行后: $ ./manage.py migrate我收到以下错误:

-bash: ./manage.py: Permission denied

在数据库中进行更改后尝试运行迁移。 任何建议将不胜感激。

【问题讨论】:

你的脚本有什么权限?除非具有执行权限,否则您不能只运行任何脚本。 【参考方案1】:

您需要使 manage.py 可执行才能执行它。执行chmod +x manage.py 使其可执行。或者,您可以改用python manage.py <cmd>

【讨论】:

【参考方案2】:

要授予自己对包含脚本的文件的执行权限,请使用以下命令:

chmod u+rwx filename.py

要授予其他用户读取和执行但不更改 shell 脚本的权限,请使用:

chmod go+rx filename.py

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

【讨论】:

【参考方案3】:

你可以试试

python manage.py 迁移

而不是。

/manage.py 迁移

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。【参考方案4】:

我在 root 之后输入了su root space,它起作用了。

root 是我的管理员密码,然后是 CMD,管理员密码后面有一个空格。

【讨论】:

请标点符号!

以上是关于-bash:./manage.py:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Bash / Linux权限被拒绝为SUDO [重复]

Collectstatic - 权限被拒绝,pythonanywhere bash 终端

bash: ./Main.js: Heroku 上的权限被拒绝

通过bash启动python脚本时权限被拒绝

google colab /bin/bash: 'gdrive/My Drive/path/myfile : 权限被拒绝

Git Bash 错误:无法分叉子进程:权限被拒绝(-1)