Guten morgen,
habe heute festgestellt das ich mein Config File nicht mehr speichern kann.
Hab mich dann ein bisschen durch Google und das Forum gesucht und die Berechtigungen auf dem fhem Verzeichniss unter "opt" geprüft. Diese sehen wie folgt aus:
drwxr-xr-x 11 fhem dialout 4096 Sep 21 06:19 fhem
sollten also passen. Der FHEM Dienst läuft als user Fhem:
pi@raspberrypi:/opt/fhem $ ps aux | grep fhem
fhem 7208 7.3 3.1 33396 29900 ? S 06:30 0:08 /usr/bin/perl fhem.pl fhem.cfg
Ein Neustart von FHEM bringt natürlich nichts, außer das meine Änderungen verloren gehen.
Habt ihr vl. eine Idee ?
Liebe Grüße und schonmal Danke
Eventuell das hier? ???
http://fhem.de/commandref_DE.html#FHEMWEB
Zitat
editConfig
Falls dieses FHEMWEB Attribut (auf 1) gesetzt ist, dann kann man die FHEM Konfigurationsdatei in dem "Edit files" Abschnitt bearbeiten. Beim Speichern dieser Datei wird automatisch rereadcfg ausgefuehrt, was diverse Nebeneffekte hat.
Hier noch der obligatorische Hinweis: Die fhem.cfg möglichst nicht direkt bearbeiten! (genau deswegen gibt es dieses Attribut und genau deswegen ist es
per Default gesetzt Edit: s. hier (https://forum.fhem.de/index.php/topic,57945.msg493577.html#msg493577))
Die Bearbeitung der Konfiguration sollte idealerweise nur über die FHEMWEB-Eingabezeile und die Bearbeitung der DEF in den Devices erfolgen.
Hi,
danke für deine schnelle Antwort.
Bei mir war das Attribut auf 1 gesetzt. Habe es jetzt über nano auf 0 zurückgestellt, aber es hat leider nichts gebracht (Neustart von FHEM habe ich gemacht).
Liebe Grüße
Mach mal ein:
sudo ls -al /opt/fhem/fhem.cfg
Das sollte dann etwa so aussehen:
-rw-rw-rw- 1 fhem dialout 114224 Sep 20 23:48 /opt/fhem/fhem.cfg
Sind eventuell bei Dir die Berechtigungen (Besitz) falsch gesetzt?
Gruß
Dan
Zitat von: zoid88 am 21 September 2016, 06:37:42
drwxr-xr-x 11 fhem dialout 4096 Sep 21 06:19 fhem
Das ist ja das Verzeichnis...
Wie sieht es bei der Datei fhem.cfg selbst aus ?
-rw-r--r-- 1 root root 52588 Sep 21 07:56 /opt/fhem/fhem.cfg
Sieht so aus. Komisch, kann mir nicht erklären wie das passiert sein könnte ? Ich Ändere eigentlich nie direkt in der Kommandozeile vom Linux etwas und schon garkeine Berechtigungen.
Kenne mich was die Rechte angeht, auch nicht so ganz aus. Ich weis nur das chmod 777 auf jeden Fall viel zu viel ist :-)
Ein einfaches chown fhem:dialout /opt/fhem/fhem.cfg
reicht. ;)
Zitat von: mahowi am 21 September 2016, 08:14:28
Ein einfaches chown fhem:dialout /opt/fhem/fhem.cfg
reicht. ;)
bzw.
sudo chown fhem:dialout /opt/fhem/fhem.cfg
wobei man die "Gruppe" auch weglassen kann:
chown fhem: /opt/fhem/fhem.cfg
Dann wird als Gruppe die genommen, die der User fhem standardmäßig hat
Zitat von: zoid88 am 21 September 2016, 07:43:53
Bei mir war das Attribut auf 1 gesetzt.
Sorry, fehlerhafte Interpretation meinerseits. :-[ Wenn es auf 1 gesetzt ist, dann funktioniert die Bearbeitung über EditFiles, ansonsten nicht.
Per Default (auf einer Neuen FHEM-Installation) ist das Attribut nicht gesetzt
Von daher kann das bei dir nicht das Problem gewesen sein.
Habe die Rechte jetzt wie von euch erklärt angepasst und jetzt funktioniert wieder alles.
Vielen Dank für die schnelle Hilfe :-)