日期:2014-05-16  浏览次数:20805 次

apache创建的文件默认权限是644,请问怎么改成655?
本来apache是apache的用户组,因为没办法su到apache,所以不能用umask来给apache指定权限,只能把apache的配置文件启动用户组改为了我自己创建的用户,接着用umask来指定好网站文件夹的默认创建权限,手动创建文件是655权限,可是让apache自己创建的文件,例如缓存文件,权限就是644,都是同一个用户,为什么apache就跟我手动创建的文件权限不同呢?求教!

------解决方案--------------------
探讨
? 云计算如何解决高性能计算资源...? 桌面虚拟化一定能大幅降低企业...? 对于开发者来说云计算能带来哪...? 云时代的虚拟机密匙该如何管理?? 云存储架构是怎样的?本来apache是apache的用户组,因为没办法su到apache,所以不能用umask来给apache指定权限,只能把apache的配置文件启动用户组改为了我自己创建的用户,接着用umask来指定好网站文件夹的默认创建权限,……

------解决方案--------------------
个人感觉和属组有关系,等高人解答!
------解决方案--------------------
需要在apache服务启动脚本里加入umask设置(因为“Apache inherits its umask from its parent process”,别人是这么说的),参考:
http://stackoverflow.com/questions/428416/setting-the-umask-of-the-apache-user

我没有用过也没试过,你可以试试看有没有效。
------解决方案--------------------
earn +10 score daily.