PermissionError:[Errno 13] Permission denied:'/code/manage.py' [英] PermissionError: [Errno 13] Permission denied: '/code/manage.py'
本文介绍了PermissionError:[Errno 13] Permission denied:'/code/manage.py'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在docker容器上运行django应用程序。
遵循 https://docs.docker.com/compose/django/提及的步骤a $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $权限被拒绝:'/code/manage.py'
我使用centos 7.请帮助
[root @localhost docker-django]#docker-compose run web django-admin.py startproject composeexample。
/ pre>
追溯(最近的最后一次呼叫):
文件/usr/local/bin/django-admin.py,第5行,< module>
management.execute_from_command_line()
文件/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py,第338行,在execute_from_command_line
utility.execute()
文件/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py,第330行,执行
self.fetch_command(子命令).run_from_argv(self.argv)
文件/usr/local/lib/python3.4/site-packages/django/core/management/base.py,第393行,在run_from_argv
self.execute(* args,** cmd_options)
文件/usr/local/lib/python3.4/site-packages/django/core/management/base.py,第444行,执行
output = self.handle(* args,** options)
文件/usr/local/lib/python3.4/site-packages/django/core/management/commands/startproject.py,行33,在handle
super(Command,self).handle('project',project_name,target,** options)
文件/usr/local/lib/python3.4/site-packages/ django / core / management / templates.py,第154行dle
with open(new_path,'wb')as new_file:
PermissionError:[Errno 13]权限被拒绝:'/code/manage.py'
解决方案问题是在centos 7上启用了SELinux。它的工作原理是 here 。
I was trying to run django app on docker container. Followed steps mentioned at https://docs.docker.com/compose/django/ But after running the command
docker-compose run web django-admin.py startproject composeexample .
I facing error PermissionError: [Errno 13] Permission denied: '/code/manage.py' I'm using centos 7. please help[root@localhost docker-django]# docker-compose run web django-admin.py startproject composeexample . Traceback (most recent call last): File "/usr/local/bin/django-admin.py", line 5, in <module> management.execute_from_command_line() File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line utility.execute() File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 330, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 393, in run_from_argv self.execute(*args, **cmd_options) File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute output = self.handle(*args, **options) File "/usr/local/lib/python3.4/site-packages/django/core/management/commands/startproject.py", line 33, in handle super(Command, self).handle('project', project_name, target, **options) File "/usr/local/lib/python3.4/site-packages/django/core/management/templates.py", line 154, in handle with open(new_path, 'wb') as new_file: PermissionError: [Errno 13] Permission denied: '/code/manage.py'
解决方案The problem was with SELinux enabled on centos 7. It worked here.
这篇关于PermissionError:[Errno 13] Permission denied:'/code/manage.py'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文