WebDav检测文件夹的写入权限

时间:2010-11-25 05:30:17

标签: linux unix webdav caldav

我们在WebDAV资源(例如文件夹或文件)上使用什么命令来检查用户是否对该特定资源具有“写入”或“只读”权限?

2 个答案:

答案 0 :(得分:1)

'Plain webdav'无法获取此信息,除了尝试请求并查看它是否失败。

CalDAV服务器倾向于支持WebDAV ACL。 (尽管不是全部)。如果他们这样做,您可以通过使用PROPFIND请求current-user-privilege-set属性来了解您拥有哪种权限。

PROPFIND /url HTTP/1.1
Host: blabla

<?xml version="1.0"?>
<propfind xmlns="DAV:">
   <prop>
      <current-user-privilege-set />
   </prop>
</propfind>

上述请求完全来自内存,因此可能存在错误。

希望这有帮助,

埃弗特

答案 1 :(得分:0)

WebDAV ACL方案记录在RFC3744中;上一篇文章是正确的方向。权限在RFC中描述。