x45
chronische Wohlfühlitis
Limit-Direktive greift bei WebDav auf Apache2 nicht
Hallo Leute!
Nach einigem hin und her habe ich endlich den WebDav Zugriff auf meinem Webserver hinbekommen. Die Anmeldung erfolgt über das User/Gruppen-File. Das funktioniert auch so wie es soll. Jedoch will ich bestimmten Benutzern nur erlauben, Dateien zu lesen. Also habe ich versucht, die LIMIT-Restriktive im <Location>-Block anzuwenden, aber das funktioniert überhaupt nicht. Alle Benutzer haben weiterhin Löschrechte.
Hier erst mal die Config von dem vHost:
An und für sich funktioniert die Gruppen-File, da wenn ich statt
AuthType Basic
require valid-user
ein
AuthType Basic
require group admins
verwende, kann ich mich auch nur mit Konten aus der Gruppe admins anmelden.
Im Logfile tauchen Einträge mit den (eigentlich verbotenen) Kommandos mit Erfolgsmeldungen auf.
Momentan habe ich echt keinen Schimmer mehr was ich falsch mache. Ich hoffe einer von euch kann mir da weiterhelfen.
lg,
Johann
Hallo Leute!
Nach einigem hin und her habe ich endlich den WebDav Zugriff auf meinem Webserver hinbekommen. Die Anmeldung erfolgt über das User/Gruppen-File. Das funktioniert auch so wie es soll. Jedoch will ich bestimmten Benutzern nur erlauben, Dateien zu lesen. Also habe ich versucht, die LIMIT-Restriktive im <Location>-Block anzuwenden, aber das funktioniert überhaupt nicht. Alle Benutzer haben weiterhin Löschrechte.
Hier erst mal die Config von dem vHost:
Code:
<VirtualHost 111.111.111.111:80>
ServerName mein.hostname.in.de:80
ServerAlias mein.hostname.in.de
UseCanonicalName Off
DocumentRoot /data/httpdocs/mein.hostname.in.de
CustomLog /data/logs/mein.hostname.in.de_access.log combined
ErrorLog /data/logs/mein.hostname.in.de_error.log
<Directory /data/httpdocs/mein.hostname.in.de>
Allow from All
AllowOverride All
Order deny,allow
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
</Directory>
<Location /files>
Dav on
Options Indexes SymLinksIfOwnerMatch
IndexOptions FancyIndexing
DavDepthInfinity on
AuthUserFile /data/webdav.users
AuthGroupFile /data/webdav.groups
AuthName "WebDav on mein.hostname.in.de"
AuthType Basic
require valid-user
<Limit POST PUT DELETE>
require group admins
</Limit>
</Location>
</VirtualHost>
An und für sich funktioniert die Gruppen-File, da wenn ich statt
AuthType Basic
require valid-user
ein
AuthType Basic
require group admins
verwende, kann ich mich auch nur mit Konten aus der Gruppe admins anmelden.
Im Logfile tauchen Einträge mit den (eigentlich verbotenen) Kommandos mit Erfolgsmeldungen auf.
Momentan habe ich echt keinen Schimmer mehr was ich falsch mache. Ich hoffe einer von euch kann mir da weiterhelfen.
lg,
Johann