2014-03-25 34 views
1

在链接http://msdn.microsoft.com/en-us/library/bb525410%28v=vs.85%29.aspx的shi2_password场说窗口SHARE_INFO_2结构

shi2_passwd

指向一个Unicode字符串指定共享的密码时,服务器与共享级的安全运行。如果服务器以用户级安全性运行,则该成员将被忽略。 shi2_passwd成员不能超过SHPWLEN + 1个字节(包括终止空字符)。调用NetShareSetInfo函数将忽略此成员。 *请注意,Windows不支持共享级别的安全性。

该文档是关于Windows操作系统,该注意是什么意思。

回答

2

Microsoft SMB Protocol Authentication

共享级认证指示访问共享通过仅分配给该共享密码控制。与用户级安全性不同,此安全级别不需要用户名进行身份验证,也不建立用户身份。

Google Books: Integrating Linux and Windows

[共享级认证]是最早的安全模式,中小企业已经是在核心和COREPLUS协议唯一可用的安全模型。 Windows工作组vserver.exe实现由默认共享级安全一样,Windows 95的

所以你的问题:

该文档是有关Windows操作系统,这是什么的说明是什么意思?

我猜的结构体成员是有向后兼容(这样你就可以发出上不支持共享级认证服务器的命令,旧的客户端仍然可以访问新服务器),但不积极支持了。

编辑:至于你似乎是好奇支持部分:这是“不支持” Windows功能在那里,对于各种原因:

  • 它们可以存在帮助内部功能(没有文档,不支持,你可能会看到或找到功能,但不应该使用它)。

  • 它们可能被标记为废弃或过时(可能存在文档,仍然不支持,因为建议使用不同的,更新的实现)。

“不支持”意味着你can't issue a support call to Microsoft有关supbject帮助,因为他们不支持它(再)。例如,请参阅Support is ending for Windows XP - Microsoft Windows(支持中止的整个产品)或CRT functions not supported with /ZW,其中某些使用场景中不支持特定的库函数。

因此,尽管“不支持”功能可能完全像您设想的那样工作,但一旦没有,您就可以独立使用。

至于你的中小型企业的问题,这是我的两个引用回答:共享级认证是SMB的第一个安全实施,但你现在不应该再使用,但用户级认证,而不是。

+0

这没有解释。该笔记说**请注意,Windows不支持共享级安全**。这是什么意思。哪个版本的windows不被视为windows。 –

+0

@Talespin它解释了一切。请参阅编辑我的答案,我解释了“支持”的含义。 – CodeCaster