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