是否有人知道如何强制某个文件夹内创建的所有文件继承该文件夹的 NTFS 权限。
问题如下:
我有一个第三方软件可以在某个文件夹内创建 PDF 文件,但问题是这些文件仅具有该用户和管理员组的权限,文件不会继承其所在文件夹的权限(包括可继承权限...未在创建的文件上标记),其他用户组也可以访问它们。
答案1
作为该问题的临时解决方案,我创建了一个 .bat
icacls "folder_path*" /inheritance:e
并将其放入任务计划程序中。
如果其他人有更好的想法,请将其发布在答案中。
编辑:问题是 PDF 文件首先在 %appdata% 文件夹中创建,然后它会被移动在同一驱动器上的自定义文件夹中,因此会保留它在 %appdata% 文件夹中的原始权限。
我在另一个驱动器上创建了一个新文件夹,该文件继承了保存它的文件夹的权限(因为在另一个驱动器上移动实际上是先复制然后删除原始文件)。
答案2
我也遇到了同样的问题。人们在桌面或网络上的其他地方创建文件/文件夹,然后将文件复制到具有严格网络安全策略的网络上的区域 - 权限将遵循文件的来源,我们必须手动启动“继承权限”。这不是一个好的整体解决方案。我在这里读了一点 - 也许这会对某些人有所帮助:如何使用 ADsSecurity.dll 向 NTFS 文件夹添加访问控制条目 [2014 年 8 月 27 日从 microsoft.com 存档]