Windows 中的 Subinacl 文件/文件夹权限和通配符

Windows 中的 Subinacl 文件/文件夹权限和通配符

我在使用 subinacl 时遇到了问题,希望有人能帮我。我尝试搜索过这个网站和网上的各种网站,但找不到我想要的答案。我想我遇到的问题可能与如何识别通配符有关?另外,我并不是一个真正的技术人员,但出于某种原因,人们会向我询问技术问题,所以如果我没有使用正确的术语,请原谅我。

我使用的是 Windows Server 2008 R2 Enterprise。我有一组文件夹,这些文件夹最初设置了某些权限,以限制用户在某些文件夹中执行某些操作(移动文件夹、删除文件夹和/或创建新文件夹),但在某些时候,有人把事情搞砸了,权限发生了变化,允许用户完全访问所有内容。有三种标准的文件夹集应该具有受限访问权限(但有些文件夹的第四级也需要受限访问权限,因此存在例外情况):

第一级包含按年份命名的文件夹(即我们每个年份都有一个文件夹)。第二级是按名称标识的文件夹。第三级是一组 10 个标准文件夹。

下一级别(及以上)应该不受限制,因此用户可以完全访问。

我尝试使用 icacls 或多或少“手动”更改权限,但无法完全实现我想要的效果。我可以拒绝删除文件夹,但它们仍然可以移动。所以我发现了 subinacl,据说它更强大?

我有一组设置了正确权限的文件夹。因此,我使用 subinacl 为每个级别从示例文件夹复制了三次权限。

"..\subinacl.exe" /noverbose /nostatistic /outputlog="folder\name.log" /subdirectories "sample_folder_name" /display

然后我尝试使用 subinacl (playfile) 将创建的日志文件的权限克隆到混乱的文件夹。但由于第 2 级文件夹的名称各不相同,所以我希望使用通配符。

  • 1级:+File X:\Projects\YEAR
  • 级别 2:(+Subdirectories X:\Projects\YEAR\*.*我也尝试过,+File X:\Projects\YEAR\*.*因为我读过,但功能不一样)+Subdirectories X:\Projects\YEAR\*+Subdirectories X:\Projects\YEAR\*\\*\*\
  • 第 3 级:(+Subdirectories X:\Projects\YEAR\*.*\*.*我也尝试+Subdirectories X:\Projects\YEAR\*\*.*+Subdirectories X:\Projects\YEAR\*\*
  • 第 4 级:+Subdirectories X:\Projects\YEAR\*.*\*.*\*.*

但似乎正在发生的情况是,2 级命令应用于 YEAR 下的所有文件,因此所有文件夹(甚至是 4 级)的访问都受到限制。我希望可以使用星号作为通配符,这样我就不必手动输入每个文件夹的所有名称。

请帮忙?这真让我抓狂!另外,如果有任何我可以澄清的地方,或者有其他信息有助于解决问题,请告诉我。

相关内容