我有一组 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/