文件夹在共享目录中不可见,但可以通过直接 UNC 路径访问

文件夹在共享目录中不可见,但可以通过直接 UNC 路径访问

我有一个共享的用户目录,我可以通过以下 UNC 路径访问它:

\\servername\Users

在此目录中,我公司的每个用户都有一个文件夹,他们可以在其中存储几乎任何他们想要的内容。每个用户的 UNC 路径类似于以下内容:

\\servername\Users\username$

每个用户文件夹也直接共享,我也可以通过以下路径访问每个文件夹:

\\servername\username$

托管所有这些文件夹和共享的服务器都在 Windows Server 2003 上运行。

我有一个用户,我们叫他 Joe,他在这个共享中有一个文件夹。每当我从 Windows 7 或 Windows Server 2008 计算机打开共享时,我都无法看到列出的他的文件夹。但是我仍然能够使用和\\servername\Users直接访问他的文件夹。\\servername\Users\Joe$\\servername\Joe$

但是,当我从 Windows XP 或 Windows Server 2003 计算机访问相同共享时,我确实看到了列出的 Joe 的文件夹。

我已经仔细检查了他的文件夹上的所有共享和安全权限,它们是正确的并且与每个其他用户的文件夹匹配。

这可能是什么原因造成的?

答案1

默认情况下,当您将 $ 字符添加到共享时,它将变为隐藏共享。因此,如果您拥有 \\SERVER\Folder和 ,并且两者具有相同的权限,则当您浏览 时\\SERVER\Folder1$将无法看到。Folder1$\\SERVER

相关的 MS 知识库文章是这里但文章的第一行:

隐藏共享以共享名称末尾的美元符号 ($) 标识。在计算机上查看共享或使用 net view 命令时,不会列出隐藏共享。

说明了一切。

编辑根据我们下面的讨论,我能想到的唯一解决方案是删除/重新创建文件夹并查看会发生什么。否则,我很困惑是什么导致了这种行为。

相关内容