自己调查了一下,稍微有一些小进展。
首先,我发现,tmp目录下的文件owner通常是两个人的。
一个是ftpUser,一个是webserverUser。
然后,template编译时,产生的文件放在tmp下,这时候owner是webserverUser。
问题就是,过了段时间,tmp下文件owner会从webserverUser变成ftpUser。
(可能和Apache的配置变更有关,但变更的东西通常和文件权限没有关系。)
可能是主机服务商/服务商设置了自动运行脚本定期重设文件和目录的权限所致.
这个问题惟有服务商才能解决,另外你可以把tmp设置为777看看如何。