Wenn Du eh schon im Terminal bist: prüfe doch bitte mal die Besitzverhältnisse der Datei, z.B. mittels
Interessant sind dabei drei Dinge: Erstens der Modus, z.B. rwxrw-r--, dabei gibt es drei Buchstabengruppen, die jeweils rwx lauten, wobei jeder der Buchstaben wahlweise stattdessen mit einem - ersetzt wird. r steht für Readable, lesbar, w für Writable, schreibbar und x für eXecutable, ausführbar. Die drei Gruppen von links nach rechts gelten jeweils für den Besitzer der Datei (User), den Gruppenangehörigen (Group) und alle übrigen (Other).
Zweitens der Besitzer der Datei (der Name vor dem Doppelpunkt)
Drittens die Gruppenzugehörigkeit (der Name nach dem Doppelpunkt)
Gehört Dein User z.B. der Gruppe adm an und die Rechte und Besitzverhältnisse der Datei lauten
rwxr-x--- root:adm, so ergeben sich die Rechte: root darf die Datei lesen, schreiben und ausführen; Dein User darf die Datei lesen und ausführen; andere User (die nicht der Gruppe adm angehören) dürfen gar nichts mit der Datei anfangen.
Die Berechtigungen gibt es auch für Verzeichnisse, dort steht das x dann für "darf angezeigt bzw. betreten werden"
Es gibt noch weitere Markierungen, die aber nur selten gebraucht werden.
Weil es hier in Grunde drei Bit pro Bereich gibt, werden die Berechtigungen gerne auch als Oktalzahl geschrieben, z.B. 755 bedeutet dann rwxr-xr-x, alle dürfen lesen und ausführen, nur der Besitzer darf auch schreiben.
Im Zweifel darf der User entweder überhaupt nicht im Verzeichnis schreiben (z.B. fehlende Gruppenzugehörigkeit) oder aber die Datei ist versehentlich unter einem anderen User angelegt worden und die Besitzverhältnisse verbieten den Schreibzugriff.
Die Berechtigungen werden über drei Befehle gesetzt,
chmod setzt die Bits (mit verschiedensten Möglichkeiten, z.B.
chmod +rugo <dateiname> -> gezielt das r-Bit für User, Group und Other setzen - oder
chmod 644 <dateiname> -> Lesen für User, Group und Other, Schreiben nur für User, niemand darf die Datei ausführen)
chown setzt den User und wahlweise zusätzlich die Gruppe, also z.B.
chown openhabian:openhab <dateiname> setzt den Besitzer openhabian und die Gruppe openhab, oder
chown root <dateiname> setzt gezielt nur den Besitzer auf root.
chgrp setzt gezielt nur die Gruppe, also z.B.
chgrp users <dateiname> setzt die Gruppenzugehörigkeit auf users.
Da Du von Windows aus vermutlich per Samba zugreifst, gilt es zusätzlich zu beachten, dass Samba eine eigene Rechteverwaltung verwendet, welche zusätzlich passen muss. Die Berechtigungen sind quasi in Serie geschaltet, alles muss passen, damit der Zugriff möglich ist.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet