我在 SBS 2003 服务器上有一个文件夹,我希望用户可以编辑文件,但不能移动或删除它们。这些文件在 Excel 中。当我删除删除权限时,我无法保存这些文件。我认为这是因为 Excel 在写入新文件之前删除了原始文件。我不关心他们选择 Excel 中的所有内容然后点击删除的可能性 - 文件的删除和/或移动似乎是意外的。
感谢您的回答,我还没有想过使用 Sharepoint - Shadow Volume 到目前为止让我保持理智
答案1
我只需启用卷影副本并向用户说明其工作原理。此外,如果这些文件需要多个用户协作处理,最好使用 SharePoint。SBS 2003 的实现还不错,但最好升级到免费的 WSS 3.0。这还会为您提供版本控制和用户“签出”文件的能力。所有这些都是免费的,并完全由 Microsoft 支持。除非您有特定要求,否则无需第三方 CVS 软件。听起来您没有。
答案2
不幸的是,删除属于 Windows 提供的读/写权限集的写入部分。锁定可以起作用,就像在文件未使用时锁定文件一样。不幸的是,用户需要请求解锁文件才能保存,并且在那个窗口中用户可以删除文件。
您可能需要考虑某种类型的版本控制系统,如果文件确实被删除,则恢复它只是恢复最新签入的问题。SVN 和 Git 是 MS Office 文件的不错选择,而 SharePoint 则专门支持 Excel 文件。
答案3
您可以考虑使用版本控制系统,例如 Subversion(http://subversion.tigris.org/),它将保留每个文件的历史记录。这样,如果有人意外删除或移动了它,您可以恢复原始文件。
答案4
SBS 2003 不支持卷影复制吗?这不是您想要的答案,但根据我的经验,这是一个不错的安全网。自从启用它以来,我们遇到的严重事故少了很多,这是肯定的。