我在运行 IIS 6 的 Intranet Web 服务器(服务器“A”)上有一个 php 应用程序,其中包含一个表单,用于将文件上传到另一个子网上运行 IIS 7.5 的其他 Web 服务器(服务器“B”)。服务器 A 有一个映射到服务器 B 上的共享文件夹的驱动器。当我尝试将上传的文件 copy() 或 fwrite() 到服务器 B 时,出现“权限被拒绝”或“文件不可写”错误。
我需要在服务器 B 上的目标文件夹上设置哪些安全权限,以允许服务器 A 的 IIS/php 写入该文件夹?我可以使用 Windows 资源管理器复制文件,但当然需要使用不同的用户凭据。
我想在不向服务器 B 添加 FTP 服务器的情况下完成此任务。
答案1
这两台服务器是否在同一个域中?
我认为服务器 A 上的 IIS 将在 IIS 来宾帐户“SERVER-A\IUSR_SERVER-A”下运行,因此您可能需要创建一个域 iis 来宾帐户“DOMAIN\IUSR_etc”并在该帐户下对服务器 A 上的网站运行匿名访问,然后将该帐户权限分配给服务器 b 上的目录。
这是因为据我所知,您将无法授予服务器 b 上的本地用户帐户“SERVER-A\IUSR_SERVER-A”权限。