WebDAV mit Apache einrichten

Apache-Module für WebDAV aktivieren:

sudo a2enmod dav dav_fs dav_lock

Nutzer einrichten:

htpasswd -s /path/to/apache_users <USERNAME>

WebDAV einrichten:

    Alias /webdav /path/to/webdav/folder
    <Directory /path/to/webdav/folder>
        # Enable WebDAV
        DAV On
        
        # Formatted listing of directory content
        Options Indexes

        # Enable HTTP Basic Authentication
        AuthType Basic
        # Username
        AuthName "webdav"
        # Location of password file
        AuthUserFile /path/to/apache_users
        # Require valid authentication to access directory
        Require valid-user

        DirectoryIndex disabled  # Stop looking for index.html
    </Directory>

WebDAV läuft mit den Rechten des Apache-Users (www-data), dem entsprechend müssen in dem Ordner die Besitzer-Rechte gesetzt sein. Habe noch nicht herausgefunden, wie man WebDAV mit den Rechten des jeweiligen Linux-Nutzers einrichtet.

sudo apachectl configtest
sudo service apache2 restart
  • Zuletzt geändert: 2022-09-28 18:35