我在服务器的系统分区上设置了一个网站。整个 Web 目录结构均可由 IUSR 和 NETWORK SERVICE 写入,以允许 Web 应用程序生成 HTML 文件的缓存。
当我将 Web 目录移至辅助(新创建的)分区时,Web 应用程序无法再覆盖预先存在的文件(权限被拒绝错误)。它可以创建新文件并覆盖它们,但不能覆盖旧文件。
目录文件夹仍然具有 IUSR 和 NETWORK SERVICE 的完全权限,并且没有任何文件被标记为只读。
知道这是为什么吗?
答案1
看起来 Web 应用程序是作为 Windows 身份验证用户而不是网络服务或 IUSR 运行的,因此它是新文件的所有者,但不是对管理员拥有的先前存在的文件拥有所有权。