Hallo zusammen,
ich sollte vielleicht doch so spät nicht mehr am System schrauben. Bei dem Versuch über FTP auf dem Raspberry Dateien zu verändern habe ich die Berechtigungen wohl zustört.
Seit dem Startet Fhem nicht mehr und ich bekomme diese Meldung.
pi@raspberrypi:~ $ /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2018-01.log: Permission denied at fhem.pl line 2580.
Jemand Idenn?
sudo chown fhem: /opt/fhem/fhem.cfg - Hab ich schon versucht.
Vielen Dank!
Sofern sich deine FHEM-Installation unter /opt/fhem befindet probier mal ein:
chown -R fhem:dialout /opt/fhem
Du musst das chown schon auf das Log anwenden und net auf die cfg. Steht doch im Log für welche Datei die Rechte fehlen und das ist nicht die cfg.
Bezüglich des chown .. es ist besser, FHEM auf die FHEm-Basis-Gruppe zus etzen, also:
chown -R fhem: /opt/fhem
Dadurch, das nach dem ":" keine Gruppe angegeben wurde, wird die Default-Gruppe für den User genommen. Das ist übrigens nicht immer "dialout"!
Zitat von: Wernieman am 17 Januar 2018, 09:39:38
Bezüglich des chown .. es ist besser, FHEM auf die FHEm-Basis-Gruppe zus etzen
Ich ging davon aus, dass jeder weiß wie sein FHEM installiert ist. Vermutlich etwas blauäugig 8)
Aber ist richtig, bitte auch den Benutzer/Gruppe dementsprechend anpassen.
Hallo,
da scheint der Fehler noch an einer anderen Stelle zu liegen.
Scheinbar fehlend dem User Pi die entsprechenden Rechte und das ist wahrscheinlich auch das Problem.
Wenn man den Befehl:
sudo chown -R fhem: /opt/fhem
als sudo ausführt läuft er durch, aber der Fehler ist trotzdem nicht behoben.
pi@raspberrypi:/opt/fhem $ chown -R fhem: /opt/fhem/log/
chown: changing ownership of '/opt/fhem/log/HM_5FF054-2018.log': Operation not permitted
chown: changing ownership of '/opt/fhem/log/eventTypes.txt': Operation not permitted
chown: changing ownership of '/opt/fhem/log/Dim1-2018.log': Operation not permitted
chown: changing ownership of '/opt/fhem/log/fhem.save': Operation not permitted
chown: changing ownership of '/opt/fhem/log/fhem-2018-01.log': Operation not permitted
chown: changing ownership of '/opt/fhem/log/': Operation not permitted
pi@raspberrypi:/opt/fhem $ sudo chown -R fhem: /opt/fhem/log/
pi@raspberrypi:/opt/fhem $ /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2018-01.log: Permission denied at fhem.pl line 2580.
Habt ihr noch Ideen, woran es noch liegen könnte?
Vielen Dank.
Du solltest fhem nicht als User pi starten!
Eh fraglich wie du ein Startscript in /etc/init.d als User 'pi' ausführen kannst...
Eigentlich sollte der User fhem fhem starten ;)
Dann würden auch die Rechte die du mittels chown setzt passen.
Und auch klar, dass sudo chown durchläuft (weil als root alles geht) und ohne sudo nicht, weil eben der User pi in /opt/fhem nichts zu suchen hat.
Etwas Linux-Kenntnisse wären hilfreich...
Gruß, Joachim