为用户xconfigurationapache / webdav只读,为用户y读/写

我在RHEL 6.x上使用Apache 2.2。 我可以将webdav设置为只读用户x或读写用户x,但无法弄清楚如何使其只能读取用户x和读取/写入用户y。 我只有一个文件夹/ var / www / html / davtest由apache拥有:apache,我希望myUser具有只读访问权限,myAdmin具有读/写权限。 到目前为止,我只能通过修改dir / var / www / html / davtest上的权限来控制它(例如,如果apache具有rw,那么无论我如何设置limitExcept,下面的任何一个用户都可以读/写

这一般可能吗?

<Directory /var/www/html/davtest > DAV on Options Indexes AuthType Digest AuthName myAuth AuthDigestDomain /myD/ http://mysys.xy/davtest AuthDigestProvider file AuthUserFile /var/www/davDigest/dav_pw require user readOnlyUser <limitExcept get head options> require user myAdmin </limitExcept> </Directory> 

我已经尝试了Limit,LimitExcept的各种排列,看起来决定谁可以读取/写入共享的唯一方法就是共享中文件/文件夹的权限。

任何指导,指向文档将不胜感激。 谢谢

找出它的关键组件是PROPFIND下面的设置需要一个有效的用户进行只读访问,对于写/删除/修改需要myAdmin

 <Location /myDav > DAV on Options Indexes AuthType Digest AuthName YSM-iPad AuthDigestDomain /myDav http://my.path.to.server/myDav AuthDigestProvider file AuthUserFile /var/www/davConf/.davpw Order allow,deny allow from my.domain <Limit GET OPTIONS PROPFIND> require valid-user </Limit> <LimitExcept GET OPTIONS PROPFIND> require user myAdmin </LimitExcept> 

怎么样这样的事情:

 <Directory /var/www/html/davtest > DAV on Options Indexes AuthType Digest AuthName myAuth AuthDigestDomain /myD/ http://mysys.xy/davtest AuthDigestProvider file AuthUserFile /var/www/davDigest/dav_pw <limit get head options> require user readOnlyUser require user myAdmin </limit> <limitExcept get head options> require user myAdmin </limitExcept> </Directory>