iis 7设置目录权限需要注意的问题

   前段时间在windows server 2008 r2 (x64)服务器上配置好IIS 7.5+PHP(FASTCGI)+MYSQL以后,运行一直还算正常。直到昨天因为在线备份mysql失败而焦头烂额。

  php显示执行成功,但是显示执行时间是一个天文数字——这样的情况在以前配置nginx或者apache的php环境下也遇见过,原因无非是php内存限制过小,或者超时时间设置过小所致。然而修改fastcgi执行时间,加大php内存以后,问题依旧。

  然后考虑到执行权限的问题,于是把默认的4个账户(创立目录、系统、administrator、users)安全全部设置为可读可写不可执行——结果还是不行。

  在几乎快要抓狂的时候,突然想起iis7.5的运行账户并不在传统的用户列表里,而是在IIS_Iusrs组下的一群无密码账户。

  于是赋予了相关读写目录iis_iusrs的读写权限,ok,文件执行读取正常了。

  在iis7.5中IIS_IUSRS内建组替代了IIS_WPG组,这也是一个比较值得注意的地方吧。

  另外需要说明的是如果不是需要操作的对象,例如.html、.php等等一类非对象文件或者目录,是不需要设置目录权限的——或者可以设置system的读写权限来实现。

时间: 2024-08-30 21:10:30

iis 7设置目录权限需要注意的问题的相关文章

关于IIS 对temp目录权限问题的解决

  拒绝访问 temp 目录.用来运行 XmlSerializer 的标识"NT AUTHORITYNETWORK SERVICE"没有访问 temp 目录的足够权限.CodeDom 将使用进程正在使用的用户帐户进行编译,这样,如果用户没有访问系统 temp 目录的权限,将无法进行编译.使用 Path.GetTempPath() API 找到 temp 目录的位置. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细

关于IIS 对temp目录权限问题

  拒绝访问 temp 目录.用来运行 XmlSerializer 的标识"NT AUTHORITYNETWORK SERVICE"没有访问 temp 目录的足够权限.CodeDom 将使用进程正在使用的用户帐户进行编译,这样,如果用户没有访问系统 temp 目录的权限,将无法进行编译.使用 Path.GetTempPath() API 找到 temp 目录的位置. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细

Windows下Apache应用环境塔建安全设置(目录权限设置)_win服务器

环境配置情况:apache安装目录:d:\www-s\apachephp目录:d:\www-s\php5mysql目录:d:\www-s\mysql网站根目录:d:\www\htdocs 专门为运行Apache运行所使用的用户:apache-u(可不隶属于任何用户组) PS:这里只说Windows下Apache应用环境相关的目录权限设置,至于其他基本的服务器目录权限设置就不提啦! Windows下Apache应用环境塔建目录安全设置操作步骤: 配置目录权限 Apache所在的根目录(也就是D盘)

IIS7目录权限设置的问题详解

前段时间在windows server 2008 r2 (x64)服务器上配置好IIS 7.5+PHP(FASTCGI)+MYSQL以后,运行一直还算正常.直到昨天因为在线备份mysql失败而焦头烂额. php显示执行成功,但是显示执行时间是一个天文数字--这样的情况在以前配置nginx或者apache的php环境下也遇见过,原因无非是php内存限制过小,或者超时时间设置过小所致.然而修改fastcgi执行时间,加大php内存以后,问题依旧. 然后考虑到执行权限的问题,于是把默认的4个账户(创立

采用C#代码动态设置文件权限_C#教程

在开发中,我们经常会使用IO操作,例如创建,删除文件等操作.在项目中这样的需求也较多,我们也会经常对这些操作进行编码,但是对文件的权限进行设置,这样的操作可能会手动操作,现在介绍一种采用代码动态对文件设置权限的操作.    在对文件进行权限设置在DOtNet中,会采用FileSystemAccessRule类进行文件的权限操作.     1.现在看一下FileSystemAccessRule的实现代码: public FileSystemAccessRule( IdentityReference

Windows服务器IIS中设置站点或目录的执行权限

IIS站点属性的"主目录"选项卡下,有一个执行权限的设置.站点或目录的执行权限应该如何设置? IIS中执行权限 IIS中的执行权限有如下三种: 1.无权限 无权限是指不能执行动态脚本程序.说得更明白一点就是像asp.php.asp.net.jsp等均不能执行,只有像html这样的页面可以通过IIS来访问. 2.纯脚本 像ASP.PHP.JSP等服务器端脚本程序需要开启纯脚本权限. 3.纯脚本和应用程序 除了可以执行脚本之外还可以执行可执行文件.你有没有遇到一个网页的后缀是.dll?经常

IIS服务器设置每个站点单独用户权限

  首先说明下为什么要这样设置.主要是为了服务器的安全,就算是我们的一个站点有问题.也不会影响到其他站点的正常运行.也就是说.只有在这个一个目录下有权限.其他目录是没有权限的下面看下我的具体操作步骤: 第一:也是网站安全的第一步.我们选定一个盘符专门用户放网站.我们首先吧这个盘的权限设置下.比如说是D盘.我们右击"D盘"-"属性"如图: 我们只要上面两个用户的权限一个是"administrator""和"system"

apache nginx设置目录无执行权限的方法

apache nginx设置目录无执行权限的方法web服务有iis,apache,nginx,使用操作系统无非是windows or *nux    代码如下 复制代码 location ~ ^/upload/.*.(php教程|php5)$ { deny all; } 来看俩段通常对上传目录设置无权限的列子,配置如下:  代码如下 复制代码 <directory "/var/111cn.net/upload"> <filesmatch ".php"

织梦cms目录权限安全配置教程(iis/apache/windows/linux)

../  [站点上级目录] //如果要使用后台的目录相关的功能需要有列出目录的权限 //0444 /   [站点根目录] //需要执行和读取权限 如果要在根目录下面创建文件和目录的话需要有写入权限 //0755 /install [安装程序目录] //需要有执行和读取权限 //建议安装完成以后删除或者改名 //0555 /dede [后台程序目录] //需要有执行权限和读取权限 //建议安装完成以后修改目录名称 //0755 /include [主程序目录] //需要有写入.执行权限和读取权限