1

我将 Django 与主管一起使用。我的项目文件夹位于foouser目录中,但是在主管中,我选择使用不同的用户运行部署过程,该用户由

$ adduser --disabled-login www

因此,用户 www 无权访问 django 项目的媒体和静态文件夹,因为它们位于不同的用户目录下。我觉得仅授予文件权限0777并不是允许用户www访问静态和媒体文件的正确方法。我也觉得运行foouser与 user 相比具有更多权限的部署过程可能存在安全风险www

最好的方法是什么?

4

1 回答 1

2

您可以将媒体目录/文件的所有者组更改为www' 组并授予其完全权限。

另一种选择是将您的媒体文件放在用户可以访问的目录下,(也许您可以使用符号链接/硬链接将您的 django 项目媒体路径下www拥有的目录带入)。www

于 2012-08-21T05:59:44.183 回答