程序生成的文件为什么会有Network Service的权限?

carkiller 2010-05-24 02:11:21
我们开发的一个页面程序,打开页面后可以填写表格之类的,在页面上点保存按钮后会将页面所填的信息生成一个文件保存在指定的目录内,但是生成的文件在查看属性->安全后却发现,在用户组里面有一个“Network Service”的权限在内。不知道为什么会有这个用户的权限在内,而且该文件的所有者也是Network Service。谁能解释一下为什么会出现这样的情况呢?
而且源文件的权限内是没有Network Service用户的。
我们把这个系统的源码发布在C:\Inetpub\wwwroot下,环境是win2003+IIS6.0
...全文
167 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
archu 2010-05-24
  • 打赏
  • 举报
回复
这个要看你是怎么生成你的文件的了,有没有做Impersonate,IIS配置在"Anonymous Authentication"还是"NTLM Authentication"。

如果你没有显式地做Impersonate的话,那么在w3wp.exe里面生成文件的那个线程默认会使用"Network Service"帐号,所以你生成的文件是由"Network Service"所有。

参考文档:
http://msdn.microsoft.com/en-us/library/ms526063(VS.90).aspx

8,329

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧