有没有办法在 Windows 的计算机管理控制台中自定义组织共享(或者更好的是根据它们在本地服务器上存在的层次结构进行组织(我知道计算机管理控制台至少知道这种结构,因为它列出了UI 中共享的“文件夹路径”))?其他一些可用于以尊重层次结构的方式查看和管理共享的常用工具?
我们在使用ADS 安全性的 CentOS7 文件服务器上有 Samba 共享。他们共享各种本地结构的文件夹,例如...
share1
share11
datafolder111
<datafiles>
datafolder112
<datafiles>
datafolder113
<datafiles>
...
share12
...
share13
...
...
share2
share21
...
share22
...
share13
...
...
...
我们通过单独的 Windows Server 2012 R2 机器上的计算机管理控制台连接到文件服务器来管理各个共享文件夹的安全/访问(例如,哪些 AD 组具有哪些类型的安全权限)。(我们单独管理 shareX 和 shareXX 文件夹,因为我们存在团队可能“拥有”shareX,但只有某些成员被允许访问 shareX[AB] 的情况)。
问题在于,对于大量共享(我们拥有),Computer Mgmt UI 中呈现的这种扁平列表结构非常混乱,使得共享更难管理。能够以与它们在文件服务器上的存在方式相似的结构查看共享将使事情变得更容易。
由于可以在控制台中按字母顺序对共享进行排序,因此一种解决方案是使用类似于描述层次结构的示例中的 parentX-childXY 命名的命名约定,例如...
所以,目前,我的
smb.conf
文件看起来像.........在 Windows 计算机管理控制台中按共享名称排序时,这可以正常工作。
请注意(我认为)实际路径的最大字符长度为 255 个字符,Samba 共享名称的字符长度限制为 80 个字符(因此请记住这一点,因为您可能希望路径本身遵循一些命名约定(我将其应用于共享只是因为当它们实际安装在桌面上时必须组织它们时看起来更好))。