繁体   English   中英

在IIS 7中托管ASP.NET项目时应设置什么文件权限?

[英]What File permissions should I set when hosting an ASP.NET project in IIS 7?

我正在寻找有关如何设置文件权限以在IIS 7中托管ASP.NET项目的指南。

每个人都可以使用项目目录中所有文件的完全访问权限,但是我想这不是一个好主意吗?

谢谢您的帮助!

IIS 7在\\ inetpub目录周围已经具有相当不错的安全性。 添加站点时,工作进程执行的默认ID已经具有所有必需的权限。

更改这些内容的唯一真正原因是,如果您允许将文件上载保存到磁盘。 最好在站点结构之外创建目录,并使用虚拟目录指向该目录。

但是,某些应用程序(例如DotNetNuke)要求工作进程对站点文件本身(包括web.config)具有读/写权限。 通常这是一个非常糟糕的主意。

看一下我对这个问题的回答的“实践中”部分:

IIS / ASP.NET的所有用户帐户是什么?它们有何不同?

您应该更喜欢在IIS7上使用“应用程序池标识”:

应用程序池标识

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM