从 Win2008 Server IIS 连接到 samba 共享

从 Win2008 Server IIS 连接到 samba 共享

我遇到了一个问题,因为我想使用 Samba NAS 设备作为 IIS 7.0 中网站的存储,它们都是 ASP.net 网站。浏览它们时出现 401.2 错误 -> 权限问题

底线是;我需要从 Win2008 Server 的 IIS 连接到 samba 共享...

Error Summary

HTTP 错误 401.2 - 未授权 由于身份验证标头无效,您无权查看此页面。详细错误信息 模块 IIS Web Core 通知 AuthenticateRequest 处理程序 StaticFile 错误代码 0x80070005 请求的 URLhttp://eva:80/Eccentric2009 物理路径 \192.168.0.40\Volume_1\DEVELOPMENT\WEBAPPS\Ecceff2009 登录方法 尚未确定 登录用户 尚未确定 失败请求跟踪日志目录 C:\inetpub\logs\FailedReqLogFiles

我只有一个 Web 界面来配置我的 NAS 设备。这允许我创建 (unix) 用户和组。用户在创建时必须有密码。我猜它执行了“adduser”命令。这是我唯一能做的。无法通过 SSH 或 telnet 访问 NAS。

现在,在 IIS 中,当我尝试访问此设备时,它会尝试通过 COMPUTERNAME \IUSR 及其密码访问 NAS。问题出在“COMPUTERNAME\”(我猜!)。在 Windows 中,我只需要使用用户名和密码登录此 samba 共享。-> 没有 computername !在服务器上的 IIS 管理器中,我找不到使用此凭据登录的选项。

我读了一些关于“当计算机信息可用时以访客身份进行身份验证”选项的内容,但我不确定这是我需要的。

仅供参考,NAS 是 conceptronic CH3NAS 设备,我运行的是 Win2008 R2。

提前谢谢您!

答案1

您看到的问题已在 NAS 上得到解决常见问题解答页面在“如何解决 Windows Vista 下的驱动器映射安全问题?”下

首先,请按照常见问题解答页面上的说明进行操作,它们也适用于 Win2k8:

Windows Vista 所采用的安全策略不受“网络存储设备”中的 Samba 软件支持。因此,要使用“网络存储设备”的文件共享/文件夹,您需要更改 Windows Vista 的安全策略。

  1. 将网络驱动器映射到 IIS 服务器上的 NAS 并以“访客”身份连接。
  2. 将您的网站的本地路径指向该网络驱动器。
  3. 您必须授予 IUSR_ 帐户对 Win2k8 框上的共享的访问权限,但是 IUSR_ 不存在于 NAS 上并不重要,因为该驱动器已使用“Guest”映射。

您可能必须更改 NAS 上“访客”的安全性。

相关内容