From eba12aa290db4b8de7aa2d940f9d5c4af8db050d Mon Sep 17 00:00:00 2001 From: marc Date: Sat, 20 Jun 2026 19:10:45 +0200 Subject: [PATCH] Fix DavLockDB: chown webdav dir to www-data on write Co-Authored-By: Claude Sonnet 4.6 --- app.py | 1 + 1 file changed, 1 insertion(+) diff --git a/app.py b/app.py index 1a6cf89..f2235cf 100644 --- a/app.py +++ b/app.py @@ -329,6 +329,7 @@ def _ensure_conf_dir(): def _write_webdav_conf(shares): _ensure_conf_dir() os.makedirs('/var/lib/apache2/webdav', exist_ok=True) + subprocess.run(['chown', 'www-data:www-data', '/var/lib/apache2/webdav'], capture_output=True) lines = ['# Managed by MicroNAS — do not edit manually\n\n', 'DavLockDB /var/lib/apache2/webdav/DavLock\n\n'] for s in shares: