Der User openhabian sollte eigentlich in der Gruppe openhab sein (und es sieht auch erst mal so aus, als sei das der Fall) Damit hat der User openhabian dann auch Schreibrechte, insbesondere nachdem
openhab-cli reset-ownership ausgeführt wurde.
Dieser Befehl führt letztlich eine Reihe von Befehlen aus - welche das genau sind, müsste ich nachschauen, aber es wird auf etwas in dieser Art hinauslaufen:
Code: Alles auswählen
sudo chown openhab: -R $OPENHAB_CONF $OPENHAB_USERDATA $OPENHAB_RUNTIME
sudo chmod 775 -R $OPENHAB_CONF $OPENHAB_RUNTIME
Der erste Befehl ändert den Besitzer der Datei auf openhab und ändert die Gruppenbesitzrechte ebenfalls auf openhab (die Gruppe steht hinter dem Doppelpunkt, ist sie identisch mit dem User, muss man sie nicht ein zweites Mal hinschreiben) Das -R steht für Recursive, d.h. die angegebenen Verzeichnisse werden komplett durchlaufen und der Befehl wird auf jeden einzelnen Eintrag angewendet.
Der zweite Befehl setzt die Permission auf die Bitmaske 111111101 (wird als Oktalzahl angegeben, eben 775), di erste Oktalziffer steht für die Rechte des Besitzers, die zweite Oktalziffer steht für die Rechte von Gruppenmitgliedern, die dritte Oktalziffer für alle übrigen Anwender. Die einzelnen Bits heißen 4=Leserecht, 2=Schreibrecht, 1=Ausführungsrecht. aus der 7 ergeben sich also volle Rechte, wohingegen die 5 nur lesen und ausführen darf.
Bei einem Verzeichnis bedeutet "Ausführen", das Betreten des Verzeichnisses, was das Listen des Inhalts einschließt.
Da der User openhabian Mitglied der Gruppe openhab ist , sollte er auch Schreibrechte auf die Konfigurationsdateien haben.
Die Berechtigungen haben übrigens nichts mit dem Zugriff über Samba zu tun (nun ja, doch,aber nur "on top"), Samba hat eine eigene Nutzerverwaltung, die zusätzlich die Rechte verwaltet. Logisch werden die beiden Rechteverwaltungen ver-und-et, für erfolgreiches Schreiben mittels Samba muss also sowohl das Schreiben auf Dateiebene (GNU/Linux User) als auch auf Protokollebene (Samba User) erlaubt sein.
Warum das bei Dir nun nicht funktioniert, müsste man im Einzelnen klären, da kann es viel Ursachen geben, die aber immer auf eine Fehlbedienung im Vorfeld hinauslaufen

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet