webdav zugriffsberechtigungen

ssn

Well-Known Member
hiho, ich hab ein riesen problem mit den webdav zugriffsberechtigungen.
es soll nur der user simon schreibzugriff und alle anderen nur lesezugriff haben, aber ich komm mit den direktiven nicht klar.
<Location /dav/guests/musik>
Dav On
AuthType Digest
AuthName WebDAV
AuthDigestFile /usr/local/etc/apache2/webdav.htdigest.passwd
<LimitExcept PUT POST PROPPATCH LOCK UNLOCK MOVE MKCOL>
Require user simon
</LimitExcept>
Require valid-user
</Location>
mit dieser config können immernoch alle user files hochladen, löschen und ordner erstellen. wo liegt der fehler?
 
das is mir klar, löst aber mein problem nicht. nur der user simon soll z.B das nicht aufgeführte delete usw. können
 
Wenn du sowas einbaust?

<Limit PUT POST PROPPATCH LOCK UNLOCK MOVE MKCOL>
Require user simon
</LimitExcept>
<Limit GET>
Require valid-user
</Limit>
 
Probier das:
Code:
DavLockDB /var/log/DavLock/DavLockDB
<Location /src>
  Dav On
  <LimitExcept GET HEAD OPTIONS PROPFIND>
  AuthType Digest
  AuthName "doc-src"
  AuthDigestFile /usr/local/etc/apache2/webdav.doc-src.passwd
  Require valid-user
  </LimitExcept>
</Location>
Danach sollte jeder User auf das webdav kommen, es darf jeder downloaden, aber nur valid-user, die du angelegt hast, dürfen schreiben/löschen.
 
ich glaube die lösung gefunden zu haben:
<Location /dav/guests/musik>
Dav On
<LimitExcept GET HEAD OPTIONS PROPFIND>
AuthType Digest
AuthName WebDAV
AuthDigestFile /usr/local/etc/apache2/webdav.htdigest.passwd
Require user simon
</LimitExcept>
<Limit GET HEAD OPTIONS PROPFIND>
Require valid-user
</Limit>
</Location>
der user simon kann dateien löschen, wenn es ein andrer user versucht wird er nach einer authentifizierung gefragt, ist diese nicht die vom user simon darf ich nix löschen
 
Zurück
Oben