From c5fc352909e49ef0a4916de91fd854b244e04a2d Mon Sep 17 00:00:00 2001 From: Eddy de Vink Date: Thu, 15 Oct 2026 20:37:00 +0200 Subject: [PATCH] fix: ExecStartPre maakt /tmp-log en -lock elke start schrijfbaar voor elke user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Log/lock erven de identiteit van de eerste aanmaker; na de service-user-wissel (naar eddy) crashte de import-time logging met PermissionError op /tmp/dashcam-transfer.log (2x failed start, 2026-10-15). ExecStartPre (root) touch + chmod 666 beide bestanden vóór elke run: robuust bij elke identiteitswissel, zonder run-historie te verliezen. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 6d7bfb9..dabe7e2 100644 --- a/README.md +++ b/README.md @@ -294,6 +294,12 @@ After=mnt-sdcard.mount [Service] Type=oneshot +# /tmp-log en -lock erven de identiteit van de eerste aanmaker; bij een +# service-user-wissel zou de import-time logging crashen (PermissionError, +# 2026-10-15). ExecStartPre (als root) maakt ze elke start schrijfbaar voor +# élke user, zodat het script nooit aan identiteit-artefacten breekt. +ExecStartPre=/usr/bin/touch /tmp/dashcam-transfer.log /tmp/dashcam-transfer.lock +ExecStartPre=/usr/bin/chmod 666 /tmp/dashcam-transfer.log /tmp/dashcam-transfer.lock ExecStart=/usr/local/bin/dashcam-transfer # uid 1000 (eddy): eigenaar van de exfat-SSD (mount uid=1000) — copy2 heeft # eigenaarschap nodig voor chmod/utime. Niet root, niet een andere user.