【发布时间】:2017-10-09 12:36:21
【问题描述】:
我们需要在 24 小时后锁定共享文件夹中的所有文件。用户将文件上传到该文件夹,并且需要能够在 24 小时内进行编辑。之后,文件应该被锁定,不能更改或删除。他们仍然可以向该文件夹添加更多文件,只是不更改现有文件。
我们目前在 Linux 共享上通过使用在文件上设置不可变标志的 cron 作业来执行此操作。我们需要将此共享移动到 Windows,因此这不是一个选项。
关于如何实现这一点的任何想法?
【问题讨论】:
-
您可以在计划任务中使用
Set-Acl来执行与使用 cron 作业相同的操作,但它比添加不可变更复杂,您需要单独编辑每个文件以确保除了管理员帐户或其他人之外,没有人拥有修改/写入权限。 -
使用两个共享更容易。第一个用户可以写,后一个是只读的。计划的作业将仅复制对 RO 共享的允许更改。
-
这是我们考虑的选项之一,仅使用 2 个共享。必须稍微改变工作流程,但总的来说这可能是一个更好的方法。谢谢
标签: file powershell share