./manage.py权限被拒绝
问题描述:
我正在尝试使用南迁移我的Django应用程序,并且正在获取权限拒绝警告。我以root身份登录(我知道,风险风险,只是试图设置)。为什么然后这被拒绝?./manage.py权限被拒绝
[email protected]:~/OmniCloud/omnicloud: ./manage.py convert_to_south OmniCloud_App
-bash: ./manage.py: Permission denied
答
你需要确保./manage.py
具有可执行位设置:
chmod a+x manage.py
答
如果由于某种原因,你需要执行manage.py只需运行:
chmod +x manage.py
如何过,因为larsmans已经说过,python manage.py
是运行它的方式。
答
您应该在脚本的开头添加以下行:
#!/usr/bin/env python
(假设解释是用户的PATH) 之后,你可以把它可执行
chmod +x manage.py
希望,它有帮助。
答
我认为你的'项目'由root用户创建。在创建'项目'后,所有文件都具有'root'权限。这是主要原因。 因此,您必须通过不是'root'用户创建'项目'。
它是否设置了可执行位? –