我正在寻找一种方法来防止在Windows SBS 2003框中意外删除文件夹和文件。 该场景是一个DATA文件夹,除“完全控制”,“取得所有权”和“更改权限”之外,所有用户当前拥有所有权限。 用户需要能够随意创build新的目录和文件,而无需pipe理员干预。
理想情况下,除了pipe理员之外,我们希望阻止此共享中的所有文件和文件夹的删除,但似乎没有办法删除对文件和目录没有副作用的删除权限。 例如,我收集说,如果我们删除删除权限,Office产品创build的临时文件将无法正常工作。
所以问题是,在这种环境下防止意外删除的最好方法是什么? 我们最近有一个情况,一个文件被删除,直到所有的备份被覆盖几个月后才被注意到。 显然保留一个长期的备份历史和/或使用影子副本是选项,但我想问这个论坛,看看有没有人有更好的解决scheme。
在此先感谢您的帮助。
-Alex
一个解决scheme(更多的黑客)将是给所有者的文件删除权利。 然后以pipe理员身份执行一项任务,每天接pipe一次所有权。
要获取文件夹及其所有内容的所有权,可以使用takeown并添加/ r开关以进行recursion执行:
takeown /fd:\path\to\dir /r
您还可以使用/ a开关使文件的pipe理员组所有者转到Administrators组而不是当前用户:
takeown /fd:\path\to\dir /a /r
这样做时,用户可以删除当前的临时文件。 任务运行后,他们只有变更权。
但是请记住,用户可能会感到困惑,如果她可以删除一天,但不能。