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