django - 设置 Django 日志文件的写入权限

标签 django apache chmod

我有一组 Django 日志文件,我为其设置了适当的记录器来写出消息。然而,每次它创建一个新的日志文件时,该文件的权限不允许我启动 shell,有时会导致 apache 出现问题。

我已经在目录上运行了 chmod -Rv 777,它设置了所有权限,以便我们可以做我们喜欢的事情,但创建的下一个日志文件会返回到某些默认值。

如何设置要创建的日志文件的权限

马克

最佳答案

特定用户创建的文件的权限取决于为此特定用户设置的掩码。

现在您需要为运行 apache 服务的人员设置适当的权限

ps -aux | grep apache | awk '{ print $1 }'

然后对于这个运行 apache 的特定用户(www-data?)

sudo chown -R your_user:user_running_apache directory

其中目录是 Django 应用程序的根目录。 确保以后添加到该目录的所有文件都有 正确的权限运行:

sudo chmod -R g+s directory

关于django - 设置 Django 日志文件的写入权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18685336/

相关文章:

php - 如何从 PHP 显示默认的 Apache 404

apache - 在端口 80 上使用 mod_jk 的 httpd 和 Tomcat 测试失败

django - 无法在 Ubuntu 13.10 上安装 pylibmc(使用 Python 3.3.2)

python - 没有该列错误信息

python - 模板标签返回 None

python - 图像未在 for 循环中显示

javascript - 验证 Raspberry Pi http 请求

ruby-on-rails - Vagrant ,权限被拒绝@ rb_sysopen -/home/vagrant

android - 在 Android 应用程序的文件中设置可执行权限

Python easy_install 抛出 chmod 错误