使用PowerShell将文件夹权限应用于文件夹内容

使用PowerShell将文件夹权限应用于文件夹内容,powershell,ntfs,Powershell,Ntfs,我正在对某个用户的文件夹应用“读取”权限。我希望他们能够阅读里面的记事本文件 $Acl = Get-Acl "C:\Test" $Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","Allow") $Acl.SetAccessRule($Ar) Set-Acl "C:\Test" $Acl 我的代码正确地将读取权限应用于文件夹(我可以手动检查“安全”选项卡以查看此内容),但不授予

我正在对某个用户的文件夹应用“读取”权限。我希望他们能够阅读里面的记事本文件

$Acl = Get-Acl "C:\Test"
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\Test" $Acl
我的代码正确地将读取权限应用于文件夹(我可以手动检查“安全”选项卡以查看此内容),但不授予对其中文件的访问权限。当“MyUser”尝试打开记事本文件时,访问被拒绝。

您需要使用另一个,以便为容器和叶对象设置继承标志。请尝试:

$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","ContainerInherit,ObjectInherit", "None", "Allow")
您需要使用另一个,以便为容器和叶对象设置InheritanceFlags。请尝试:

$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","ContainerInherit,ObjectInherit", "None", "Allow")

查看属性时是否看到文件夹上的新权限?txt文件或其他文件是如何首先进入该文件夹的?该文件是否设置为继承权限(如复制权限)或否(如移动权限)?是的,我看到了新的权限。我创建txt文件是为了测试。我想这可能回答了我的问题。这不是文件夹属性的问题,而是文件夹中的内容,以及这些内容是如何获得权限的?查看属性时,您是否看到文件夹上的新权限?txt文件或其他内容是如何进入的首先是文件夹?该文件设置为继承权限(如复制)还是否(如移动)?是的,我看到了新的权限。我为测试目的创建了txt文件。我想这可能回答了我的问题。这不是文件夹属性的问题,而是文件夹中的内容,以及这些内容如何获得权限的问题。很有趣。这只是为将来的文件夹内容设置了舞台,还是也适用于当前文件夹中的文件der?这取决于文件的权限。默认情况下,NTFS启用了继承,因此只要您不在它将传播的文件/文件夹上禁用它。这正是我需要知道的。谢谢!很有趣。这只是为将来的文件夹内容设置了阶段,还是也适用于文件夹中当前的文件?这取决于文件的权限。NTFS在默认情况下启用了继承,所以只要您不在它将传播的文件/文件夹上禁用它。这正是我需要知道的。谢谢!