Fix DavLockDB: chown webdav dir to www-data on write

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Sonnet 4.6 committed 2026-06-20 19:10:45 +02:00
1 parent 1de49d51fb
commit eba12aa290
1 file changed
+1
+1
View File
@@ -329,6 +329,7 @@ def _ensure_conf_dir():
def _write_webdav_conf(shares): def _write_webdav_conf(shares):
_ensure_conf_dir() _ensure_conf_dir()
os.makedirs('/var/lib/apache2/webdav', exist_ok=True) 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', lines = ['# Managed by MicroNAS — do not edit manually\n\n',
'DavLockDB /var/lib/apache2/webdav/DavLock\n\n'] 'DavLockDB /var/lib/apache2/webdav/DavLock\n\n']
for s in shares: for s in shares: