我有一个共享的用户目录,我可以在以下UNCpath中访问:
\\servername\Users
在这个目录里,我公司的每个用户都有一个文件夹,允许他们存储他们想要的东西。 每个用户的UNCpath类似于以下内容:
\\servername\Users\username$
每个用户文件夹都是直接共享的,我也可以通过以下path访问每个文件夹:
\\servername\username$
托pipe所有这些文件夹和共享的服务器正在Windows Server 2003上运行。
我有一个用户,让我们叫他乔,谁在这个份额有一个文件夹。 无论何时从Windows 7或Windows Server 2008计算机打开共享\\servername\Users ,我都无法看到列出的文件夹。 不过,我仍然可以直接使用\\servername\Users\Joe$和\\servername\Joe$访问他的文件夹。
但是,当我从Windows XP或Windows Server 2003计算机访问相同的共享时,我会看到列出的Joe文件夹。
我已经加倍检查了他的文件夹上的所有共享和安全权限,他们是正确的,并匹配其他用户文件夹。
什么可能导致这个?
默认情况下,当您将$字符添加到共享时,它将成为一个隐藏的共享。 所以,如果您具有相同的权限\\SERVER\Folder和\\SERVER\Folder1$ ,则在浏览到\\SERVER时将无法看到Folder1$ 。
相关的MS知识库文章在这里只是文章的第一行:
一个隐藏的共享由共享名称末尾的美元符号($)标识。 当您查看计算机上的共享或使用net view命令时,不会列出隐藏的共享。
说这一切。
编辑根据我们下面的讨论,我能想到的唯一的解决scheme是删除/重新创build文件夹,看看会发生什么。 我很困惑什么会导致行为,否则。