当我将网络驱动器映射到露天WebDAV 通过:
net use a: "https://myserver/alfresco/webdav/Sites/" /User:admin admin
我可以执行创建、删除、复制文件等操作,但是我无法重命名文件。重命名会导致错误”连接到系统的设备无法运行。“:
> rename test.docx test2.docx
A device attached to the system is not functioning.
(Ein an das System angeschlossenes Gerät funktioniert nicht.)
用户具有足够的权限。通过以下方式映射 WebDAV 文件夹时网络驱动器或者地图驱动而不是使用 Windows/“net use”,它工作正常。这似乎是 Windows 中嵌入的 WebDAV 客户端的问题。
我想要重命名的文件夹中的文件不多。只有 10 个左右。
如果这是一个普遍问题并且我根本无法连接,我会以某种方式理解,但为什么只有重命名命令失败? 有人遇到过这个问题吗? 有人知道如何解决吗?
环境:
- 客户端:Windows 8.1
- 服务器(Alfresco/WebDAV):Windows 2012 RC2 服务器
===更新:===
我在本地 Alfresco 实例上尝试了同样的事情
- 客户端:Windows 8.1
- 服务器(Alfresco/WebDAV):Windows 8.1
和这里,重命名运行良好。似乎是 Windows 2012 Server 配置的问题,但我不知道该从哪里查找。我已经比较了组策略编辑器(gpedit.msc:配置 -> 安全设置 -> 本地策略 -> 安全选项),但没有发现任何显著差异。
答案1
我没有足够的声誉来发表评论,因此我改写答案......
我认为您的 CHMOD 不正确。我刚刚使用自己的云重现了这种情况。如果我将 CHMOD 设置为 555,我将得到与您描述的相同错误。但是,当我将其更改为 644(应该是这样)时,我完全没有问题。
我不认为这是 Windows 嵌入式 WebDAV 客户端的问题,因为它在我使用 Windows 7 和 Windows 10 的两台不同的机器上运行。
但我真的不能告诉你为什么它能与 NetDrive / MapDrive 一起工作。:)
无论如何,我建议您检查您的 CHMOD,并可能将文件夹设置为 755,将文件设置为 644。