htaccess mal wieder

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • htaccess mal wieder

    Hallo,

    ich habe mir ein Webdav Verzeichniss für Kalender eingerichtet,
    und möchte nun die Kalender schützen.

    Dazu ist in der httpd.conf ein Basic Auth eingebaut, welches auch funktioniert.

    Damit nun nicht User 1 in den privaten Kalender von User 2 schreiben kann -
    aber trotzdem lesen - habe ich noch eine .htaccess angelegt, welche wie folgt aussieht:

    Code:
    # Rico's Kalender
    Order Deny, Allow
    <Files rico.ics>
       <Limit PUT POST PROPPATCH MOVE DELETE>
          require user rico
       </Limit>
    </Files>
    trotzdem kann ich als User "sven" in die Datei rico.ics schreiben.

    Was ist da wieder falsch?
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

  • #2
    greifst du per PHP drauf, oder direkten Aufruf im Browser?

    Kommentar


    • #3
      webdav über Port 80, also Browser von Korganizer/Sunbird/Outlook aus

      hatte nun gesehen, das in der httpd.conf noch ein

      AllowOverwrite None

      drin stand. Dies ist nun beseitigt, und er verweigert auch ordentlich den Zugriff.
      Doch bekomme ich es nicht wirklich hin. Entweder sind alle Dateien gesperrt, oder
      ich kann alle schreiben
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #4
        hm... probiere mal mit

        AllowOverride FileInfo AuthConfig Limit

        Kommentar


        • #5
          so geht es nun wie gewünscht

          Code:
          AuthType Basic
          AuthName "Kalenderzugriff"
          AuthUserFile "/etc/apache/passwords/webdav.access"
          AuthGroupFile "/etc/apache/passwords/webdav.groups"
          
          # Kalender Rico
          
          <FilesMatch "rico\.ics">
            <Limit POST PUT DELETE CONNECT OPTIONS PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
                 require user rico
            </Limit>
          </FilesMatch>
          
          # Kalender Sven
          
          <FilesMatch "sven\.ics">
             <Limit POST PUT DELETE CONNECT OPTIONS PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
                 require user sven
             </Limit>
          </FilesMatch>
          
          # Rest lesend fuer alle
          
          <FilesMatch "\.ics">
             <Limit GET>
                require valid-user
             </Limit>
          </FilesMatch>
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar

          Lädt...
          X