【发布时间】:2013-02-20 16:12:14
【问题描述】:
我有一个像这样的文件结构的共享
公开(无限制) 销售(只有销售人员可以访问) 生产(生产只能访问这个)
我创建了权限,但是如果有人在其中创建了一个新文件夹,则该新文件夹的权限与父文件夹不同,有没有办法强制权限(甚至是我可以运行的脚本来重新 -每晚设置权限)
【问题讨论】:
标签: windows powershell file-permissions windows-share
我有一个像这样的文件结构的共享
公开(无限制) 销售(只有销售人员可以访问) 生产(生产只能访问这个)
我创建了权限,但是如果有人在其中创建了一个新文件夹,则该新文件夹的权限与父文件夹不同,有没有办法强制权限(甚至是我可以运行的脚本来重新 -每晚设置权限)
【问题讨论】:
标签: windows powershell file-permissions windows-share
这可以通过 GUI 一次性完成 - 单击文件夹属性中“安全”选项卡上的“高级”按钮,并让您在主子文件夹上禁用继承,然后检查以确保任何自定义安全设置适用于“此文件夹、子文件夹和文件”。您可能还需要检查“替换所有子对象权限...”。
在命令提示符下,您可以使用非常强大的命令“icacls”,这是我在配置此类权限时倾向于使用的命令。
【讨论】:
正如你所建议的,我写了下面的脚本。希望对你有帮助
$folders = Get-ChildItem -Path $share -Directory
foreach ($folder in $folders)
{
$acl = Get-Acl $folder
Get-ChildItem $folder -Recurse | %{Set-Acl -Path $_.FullName -AclObject $acl}
}
【讨论】: