我们的构建系统会下载测试数据文件夹,然后用于运行测试。有些开发人员有在这些文件夹中写入内容的坏习惯,这意味着第二次执行的测试不一定与第一次执行的测试完全相同。
下载后,我想将该文件夹的权限设置为只读。我试过了
icacls D:\Data\Tests /grant:r Everyone:R /T
但它被现有组(如经过身份验证的用户)所覆盖。我也尝试过
icacls D:\Data\Tests /grant:r %userdomain%\%username%:R
但我仍然可以在测试文件夹中创建文件和文件夹。
答案1
您可能需要删除或阻止该文件夹的继承。
/inheritance:e|d|r e - 启用继承 d - 禁用继承并复制 ACE r - 删除所有继承的 ACE