在windows2003服务器上安装ecshop到权限检查时,“特定目录修改权限检查”出现了部分目录不可修改的权限问题,详情如下:
模板可写性检查 所有模板,全部可写 特定目录修改权限检查 temp/caches 不可修改 temp/compiled 不可修改 temp/compiled/admin 不可修改 images/200810 不可修改
上网找过一些资料,只说权限不够,需要给IIS用户组加上‘修改’权限。
也有说VPS网站放C盘,怎么改都不行;
还有说加了Everyone完全控制都不行的。。。
当时很难过,以为ECSHOP有这么个缺陷。
为了查明真像,我用VitrtualBox装了win2003虚拟机测试,只设一个C盘,用各种权限测试,发现其实是要给Users用户组加上修改权限就可以了。
如图:
而所谓不能放C盘及Everyone所有权限都不行的情况并不存在。
此问题的关键之处在于,需要加‘修改’权限的是‘Users’用户组,而非网上流传的IIS用户组。
当然,这种权限问题只存在于Win2003+IIS并且网页目录是NTFS格式的情况。我试过Window2003+Apache2.2的时候,只要模板目录的写入权限就可以了。 |