再试一次 - 不能读写
type: channel
link: https://firetry.com/tag/%E4%B8%8D%E8%83%BD%E8%AF%BB%E5%86%99/
items: iis7 遇到权限问题

iis7 遇到权限问题
type: item
date: 2014-05-26T08:10:46+00:00
description: 最近把微软云利用起来了，都是花钱买的，丢在哪里怪可惜的，一直用linux 做服务器，感觉顺手好用，windows 做服务器还是好多年的事情了。正好手里的这台微软云是windows2008 rc2 的，就拿来配置成服务器吧。 说起windows服务器就揪心，各种配置互相关联，真心没有linux 配置起来方便，就说说我遇到的这个权限问题吧。问题的状态是这样的：安装的wordpress，更新的时候提示不能找到目录，里边的一个插件提示没有权限写入文件，安装各种教程，我添加了 DefaultAppPool 这个用户，（ps，就是一个虚拟账户）,而且设置了完全权限，当时重启iis ，重启计算机，甚至我都想到了要去重启地球，依然没有作用。揪心了我好几天。一次偶然的机会看到了，这个选项，我只想对微软说，你妈！看见这个东西了么？就是iis 下的身份验证 ，原来选择的是特定用户IUSER，导致的结果是就算你把所有权限加给IUSER也白搭，查看任务管理器 ，运行php-cgi 的是DefaultAppPool 也就是应用程序池的用户名，我自己猜测，大概是这样的，DefaultAppPool作为一个特定的用户，用于运行程序，他的权限从属于user 用户，而又有些特别，所以说你需要设置上面的匿名验证为应用程序标示。