none
父目录下众多子目录及文件的权限设置 RRS feed

  • 问题

  •     如题,小弟无意将共享目录给停了,发现后立即恢复了共享!发现共享权限不在了,虽然共享用户在,现在痛苦的是在该共享父目录下存在众多的多级文件夹及文件,在勾选了“权限继承与权限权限传递”后,痛苦的不停点击鼠标,要是使用快捷键,最后却是突然关闭,然后之前设置的“权限传递”无效!

         请问有什么办法可以避免这种痛苦的重复工作?若是脚本的话,可以提供么?或是关键点?

        不胜感激!

     
    2019年4月2日 7:40

答案

  • 你好,

    谢谢你的问题。

    你可以使用PowerShell对这些文件批量批量启用权限继承

    $acl=Get-Acl C:\temp\test0402\test1
    $acl.SetAccessRuleProtection($true,$false)
    $acl | Set-Acl C:\temp\test0402\test1

    关于powershell命令中的SetAccessRuleProtection方法,第一个参数是关于是否阻止父文件夹得继承,$false的是就是启用继承;第二个参数是确定是否保留还是删除当前继承的权限,根据你的具体需要进行选择。此外,请注意更换父文件夹的实际路径。

    最好的祝福,

    Lee


    Just do it.

    • 已标记为答案 青青草 2019年4月11日 3:36
    2019年4月3日 2:23
    版主

全部回复

  • 补充:这现象怀疑是众多子目录下的所有者变更了之后造成的。
    2019年4月2日 7:53
  • 你好,

    谢谢你的问题。

    你可以使用PowerShell对这些文件批量批量启用权限继承

    $acl=Get-Acl C:\temp\test0402\test1
    $acl.SetAccessRuleProtection($true,$false)
    $acl | Set-Acl C:\temp\test0402\test1

    关于powershell命令中的SetAccessRuleProtection方法,第一个参数是关于是否阻止父文件夹得继承,$false的是就是启用继承;第二个参数是确定是否保留还是删除当前继承的权限,根据你的具体需要进行选择。此外,请注意更换父文件夹的实际路径。

    最好的祝福,

    Lee


    Just do it.

    • 已标记为答案 青青草 2019年4月11日 3:36
    2019年4月3日 2:23
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee


    Just do it.

    2019年4月8日 8:48
    版主
  • 谢谢!

    问题已解决,在父目录下更改所有者,然后在选择权限继承和传递即可,也就点几下鼠标而已!

    只是当时E文不好,没看懂提示说明,也没明白思路,文件又很多,IT还是得静心啊!

    无论怎么说,还是得感谢回复!

    脚本已收藏,谢谢!

    2019年4月9日 8:04
  • 你好,

    非常高兴您的问题已经成功解决了。

    如果可以的话,希望可以帮忙标记下答案,以帮助社区中更多拥有同样问题的成员。

    在此也欢迎遇到问题继续来论坛发帖提问。

    最好的祝福,

    Lee


    Just do it.

    2019年4月9日 8:28
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee


    Just do it.

    2019年4月10日 9:04
    版主