PermissionError: [Errno 13] 权限被拒绝: '/code/manage.py' [英] PermissionError: [Errno 13] Permission denied: '/code/manage.py'

查看:37
本文介绍了PermissionError: [Errno 13] 权限被拒绝: '/code/manage.py'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在 docker 容器上运行 django 应用程序.遵循 https://docs.docker.com/compose/django/ 中提到的步骤但是在运行命令 docker-compose run web django-admin.py startproject composeexample 后.我面临错误 PermissionError: [Errno 13] Permission denied: '/code/manage.py'我使用的是 centos 7.请帮忙

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'

推荐答案

问题是在 centos 7 上启用了 SELinux.它有效 此处.

The problem was with SELinux enabled on centos 7. It worked here.

这篇关于PermissionError: [Errno 13] 权限被拒绝: '/code/manage.py'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆