未经删除权限,无法在共享网络驱动器上保存 Office 文件

未经删除权限,无法在共享网络驱动器上保存 Office 文件

我有一个组,所有员工都被分配到其中。我以同样的方式设置了 CREATOR 用户。他们拥有所有 RW 权限,但没有删除权限。

一切按预期运行,但是 Office 相关产品无法保存。它们会抛出权限错误。我的理论是 Office 会尝试删除该文件,然后将其临时/当前保存的文件重命名/复制为新文件。

有人可以解决这个问题或者提供链接吗?

这是 Office 2016。我读到有人在 Office 2013 中遇到了这个问题,我尝试修复它,但没有解决。

另外,我尝试以具有删除权限的用户身份运行 Office,并没有出现任何问题。

我的想法是:https://superuser.com/questions/1252321/running-an-application-always-as-another-user-not-short-cut-based

答案1

发生这种情况是因为 Office 文档的打开编辑方式造成的。

当您打开 Office 文档时,应用程序会在同一文件夹中创建一个隐藏的临时文件。当您处理文档时,您的修改会写入此文件(顺便说一句,这就是自动保存功能发挥作用的方式)。

当你节省文档,原始文档被删除,然后临时文件被重命名为原始文件。由于您的用户没有删除文件的权限,因此操作失败。

以下是该过程的概述,详情如下Microsoft Word 支持文章:

创建临时文件创建~wrdxxxx.tmp
写入临时文件将示例数据保存到~wrdxxxx.tmp
删除原始文件 删除 EXAMPLE.DOC
将 temp 移动到目标名称 将 ~wrdxxxx.tmp 移动到 Example.doc

根据同一篇文章:

Word 将临时文件放在与保存文件相同的目录中,从而显著提高了性能速度.....Word 创建临时文件的位置是硬编码信息,无法编辑。因此,相应地设置用户的 NTFS 权限非常重要。

所有保存文档的 Office 桌面应用程序(例如 Word、Excel、PowerPoint 和 Publisher)都一样。可以找到 Word 所需的 NTFS 权限的完整列表(具体来说)这里。NTFS Delete 就是其中之一。

相关内容