我的 Django 应用程序是通过一个 Fabric 脚本构建在 VM Ubuntu 实例上的,该脚本从我的本地开发机器以 root 身份使用 sudo 运行。Fabric 脚本在以下位置设置了一个文件夹:
/var/log/FOLDERNAME
并且该应用程序设置为将所有日志数据记录到其中。
但是,在每次构建之后,即使文件夹上存在正确的权限(组和文件夹)(ls -all 确认),日志文件也难以生成,除非我在每次 Fabric 构建后通过 SSH 连接到该框并实际输入:
sudo chmod 777 /var/log/FOLDERNAME -Rf
...然后一切正常。
谁能给我一些启示和/或指出我正确的方向来解决这个问题?干杯!