NEWS
[gelöst] Error im Log von host
-
Der Host schreibt be mir alle 10-30s folgenden Error Eintrag:
Cannot save file /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/objects.json: Error: EACCES: permission denied, open '/opt/iobroker/node_modules/iobroker.js-c
Eigentlich läuft alles soweit.Ich habe heute von Docker auf VM umgestellt und ein iobroker Docker Backup in der VM wiederhergestellt. Der Start war etwas holprig, ich musste ein paar Teile nachinstallieren bis iobroker wieder lief/erreichbar war. Ich könnte mir vorstellen dass eine alte IP/Host Binding oder ähnliches ursächlich sein könnte, weiß aber nicht wo ich anfangen soll zu suchen.
-
Rechte prüfen. Unter welchem User läuft iobroker? Dem sollte auch das genannte file gehören.
Bzw generell rechte glatt ziehen.
Gesendet vom Handy …
-
Danke für den Tipp. Verstehe aber nicht genau was du mit "user in iobroker" meinst. Kannst du das näher erklären?
-
Ein Prozess läuft unter einem bestimmten Nutzer auf dem System. Bei neueren installationen ist das der User "iobroker". Kannst Du mittels "ps auxww" rausbekommen. Die Files müssen dann auch diesem User gehören sonst darf er nicht schreiben
-
Das ist alles Neuland für mich. Ich habe google bemüht und beginne zu verstehen.
psxws lieferte mir:
iobroker 1094 55.0 1.0 919904 41092 ? Rsl 22:23 0:00 iobroker.js-con
Um sicherzugehen, dass der user iobroker auf alle Files im Ordner iobroker zugreifen kann habe ich folgende Befehle ausgeführt:
cd /opt iobroker stop chown -hR iobroker /iobroker
Leider bekomme ich folgende antwort:
chown: Zugriff auf '/iobroker' nicht möglich: Datei oder Verzeichnis nicht gefunden
-
ohne den "/" hat es funktioniert:
chown -hR iobroker iobroker
Die Fehlermeldung und auch einige andere Auffälligkeiten scheinen verschwunden.
Danke!