我正在使用没有 Active Directory 的 Windows Server 2016。我在服务器中为用户创建了一些共享文件夹,但当用户访问他们的文件夹时,他们能够看到所有其他用户的文件夹。我已启用基于访问的枚举,如下图所示,但所有用户仍然可以看到文件夹。 单击此处查看图片 请帮忙解决一下。
答案1
我不想在文件夹名称末尾使用 $,因为这会隐藏该文件夹。
基于访问的枚举仅用于隐藏文件和文件夹之内共享,而不是隐藏共享本身。这就是为什么尽管启用了 ABE,但您的用户目前仍可以查看他们无权访问的共享。
不幸的是,在这种情况下,向用户隐藏共享的唯一选择是通过将共享附加$
到要隐藏的每个网络共享来将其转换为隐藏共享。
这里没有涉及 ABE 的解决方案,因为该选项无法阻止网络共享被枚举。
ABE 的设计目的只是为了内容股票,但实际上并不能阻止股票本身上市。
答案2
这是你的答案:https://www.windowscrush.com/hide-shared-folders-from-those-who-do-not-have-permissions.html 您需要创建一个包含不同目录的顶级共享目录,并在该目录上为每个组/用户设置正确的 NTFS 访问权限。
基本上,有一个特殊的复选框,用于“启用基于访问的枚举”。在服务器 Windows 2016 上,服务器管理器 > 文件和存储服务 > 共享:右键单击顶部共享目录 > 属性,然后在“设置”中选中“启用基于访问的枚举”