网络发现和除公共之外的帐户

网络发现和除公共之外的帐户

根据 Windows 7 帮助页面“什么是网络发现?”,它“影响您的计算机是否能够找到网络上的其他计算机和设备,以及网络上的其他计算机是否能够找到您的计算机。”它没有任何地方说它仅适用于“公共”帐户。要打开网络发现,它说:

  1. [前往] 打开高级共享设置。
  2. 单击 V 形图标可展开当前网络配置文件。
  3. 单击“打开网络发现”,然后单击“保存更改”。

我很困惑,尽管我使用特定(非管理员)用户帐户登录,但我只看到两个条目 [“家庭或工作”和“公共(当前配置文件)”],并且只有第二个条目似乎是上述步骤 2 指定的“当前配置文件”。两者都有 V 形,但只有后者有“打开网络发现”单选按钮。这是否意味着微软的术语“网络发现”以及该术语所包含的任何功能仅适用于公共文件夹?

答案1

您发现的唯一混淆是,Public在用户帐户和网络配置文件这两个不同的概念中使用的词实际上是不同的。

Public文件夹位于专用位置,C:\Users\Public包含自己的文档、下载...它只是投射到任何登录用户的帐户,可用于在任何用户的帐户之间共享数据,因为它对所有授权用户在公共文件夹“文档、下载、音乐、视频、图像”上具有读/写权限。此文件夹还包含受限(非管理员用户的只读权限)文件夹,例如“桌面”,其中包含可供所有用户使用的图标/快捷方式。
当打开 Windows 资源管理器时,Public文件夹的内容显示在Libraries(例如,当您单击时,Libraries->Documents您将看到 2 个文件夹,一个My Documents是私人的,默认情况下仅对登录用户可用,另一个Public Documents可与特定计算机上的所有用户共享。事实上,的实际位置My DocumentsC:\Users\AccountName\Documents,位置Public Documents
C:\Users\Public\Documents:)
登录用户可以直接访问这两个位置,并且需要记住“公共文档”的用途,它是给定计算机上所有用户可用的共享文件夹。

关于网络配置文件(私人/工作,公共):
对于给定的网络配置文件,如果“网络发现”已打开,C:\Users\Public则可在网络上使用,但仅有的如果您允许Public

Control Panel\All Control Panel Items\Network and Sharing Center\Advanced sharing settings

然而,我发现,没有用户/帐户拥有该公共文件夹,尽管可以授予实际用户帐户访问权限

不是的。大多数操作系统都有所有权和权限的概念,Windows 就是其中之一(从 NT4 开始)。所有需要访问/共享的资源都应该有一个所有者。如果您右键单击然后c:\Users\Public转到“属性->安全”,您会发现此文件夹归“管理员”组所有,权限分配给据我所知“所有者、系统、服务、批处理、交互”组,这使得此文件夹在用户帐户之间以及网络上共享,但前提是您在“高级共享设置”中启用了访问权限并启用了私人/工作网络配置文件。

这是否意味着微软的术语“网络发现”以及该术语所包含的任何功能仅适用于公共文件夹?

不。基本上,“网络发现”只是启用防火墙来限制对共享文件夹(包括公共文件夹)的访问,或者在防火墙中打开允许 ​​Windows 共享(被其他人发现)的端口,并且“网络发现”启用扫描网络的主浏览器,该浏览器拥有网络上可用的其他计算机的列表。

默认情况下,“网络发现”对于“公共”网络配置文件禁用,对于“私人/工作”网络配置文件启用。

您在评论中正确得出以下结论:

每个网络配置文件都适用于整个计算机,涵盖所有帐户。也就是说,这些开关并不特定于我登录的帐户,尽管某些开关明确且专门适用于公共文件夹。

添加“公共”文件夹的概念是为了在没有任何用户登录计算机(一种简单的服务器)的情况下简化网络共享,并允许用户帐户之间进行简单的共享。

相关内容