Hi habe gerade ein Komische Problem Fhem lässt sich nicht starten bekomme immer diese Fehler Meldung
pi@raspberrypi ~ $ sudo /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2016-02.log: Permission denied at fhem.pl line 2362.
pi@raspberrypi ~ $
Die Datei fhem-2016-02.log ist leer
ist noch was zu retten ?
Danke
Entweder hat fhem keine Schreibrechte auf den log oder benutzer/gruppe sind nicht ok. Ggf. Anpassen
Danke schon mal
Bestimmt jetzt ganz dumm von mir aber wie geht das ?
wo läuft FHEM bei dir ? Fritzbox, Raspi.. ?
benutzer/gruppe mit chown ändern, Berechtigungen mit chmod
läuft auf nem Pi ich hab aber nicht so viel Ahnung davon habe gerade erst damit angefangen
wenn ich im log-Verzeichnis ein ls -l absetzte, sieht die Berechtigung meiner Log-Datei so aus...
-rw-r--r-- 1 fhem dialout 796664 Feb 10 22:10 fhem-2016-02.log
Bekommt man hin als root user mit
chmod 644 fhem-2016-02.log
chown fhem:dialout fhem-2016-02.log
Bester DANK Läuft wieder DANKE DANKE DANKE
Hallo,
typischer Fehler. Wenn Du fhem nicht über "init.d/fhem start" aufrufst - sondern als Benutzer "pi" (oder anderer bzw. sudo) mit "perl /opt/fhem/fhem.pl /opt/fhem/fhem.cfg" (oder so ähnlich) werden die Berechtigungen der fhem-xxxx.log geändert. Dann hat das init-script keine Berechtigung zum Schreiben und fhem startet nicht.
Die Lösung:
cd /opt
sudo chown -R fhem:dialout fhem
-- damit werden alle Dateien incl. der Unterverzeichnisse wieder den USER fhem und der GRUPPE dialout zugewiesen. Dann sollte es auch wieder gehen.
Gruß Christoph
Danke das schreibe ich mir hinter die Ohren
Sag ich doch, der "Fehler" wurde ja nun schon des öfteren von neuen fhem usern gemacht.
VG
Frank