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