【问题标题】:who creates the media folder in django and how to change permission rights?谁在 django 中创建媒体文件夹以及如何更改权限?
【发布时间】:2016-04-16 05:04:28
【问题描述】:

我使用 nginx 和 gunicorn 设置了 django。我正在查看我的项目文件夹中的权限,我看到媒体文件夹的权限设置为 root(所有其他设置为 debian):

-rw-r--r-- 1 root root 55K Dec 2 13:33 media

我正在从 debian 执行所有与应用程序相关的命令,例如 makemigrationsmigratecollectstatic,因此其他一切都是 debian。

但是当我启动我的应用程序时媒体文件夹不存在。一旦我上传东西,我就会被创造出来。

但是谁创建了它,我如何将权限更改为 debain?

【问题讨论】:

    标签: python django nginx permissions file-permissions


    【解决方案1】:

    无法查明它究竟是由谁创建的,但是权限取决于用户(root 或非 root)。

    这意味着,如果您使用 sudo 或在 root 下运行命令(例如:python manage.py runserver),则文件夹将获得无法从非 root 用户编辑的 root 权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 2020-07-27
      • 2016-02-29
      • 2011-04-13
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多