Hallo,
ich möchte mein FHEM von FB7390 auf Raspberry umziehen. Die Einrichtung des Raspberry hat tadellos funktioniert. Nun habe ich die Backupdatei der FB im Raspberry eingespielt, aber die Weboberfläche wird nicht mehr angezeigt. Die Überprüfung mit "/etc/init.d/fhem status" hat "fhem is not running" ergeben. Nach Start mit "/etc/init.d/fhem start" kam die Fehlermeldung "Can't open ./log/fhem-2017-02.log: Permission denied at fhem.pl line 2358."
Wie kann ich denn jetzt überhaupt erstmal mit der Fehlersuche beginnen bzw. wo finde ich denn dieses Log genau?
Viele Grüße
Ich gehe davon aus das Du nicht die korrekten Rechte gesetzt hast.
Wenn Du fhem unter /opt/fhem/ installiert hast machst du
chown fhem:dialout -R /opt/fhem/
Grüße
Danke CoolTux für die Hilfe! Ich habe es nochmal geprüft: FHEM ist /opt/fhem installiert. Habe Deine Code-Zeile wie angegeben eingegeben, aber das Ergebnis ist leider immer noch dasselbe. Das "changing ownership" hat nicht funktioniert: in jeder Zeile steht hintendran "Operation not permitted". Habe ich mir in der alten Installation auf der FB irgendwas gesetzt, was ich erstmal rausnehmen muss bevor ich es auf den RPI spiele?
sudo chown fhem:dialout -R /opt/fhem/
Es kommt leider immer noch diesselbe Meldung, wenn ich FHEM mit "/etc/init.d/fhem start" starten möchte :(
Habe einen Reboot des RPI durchgeführt und jetzt startet FHEM und die Weboberfläche ist erreichbar! Herzlichen Dank für die schnelle Hilfe!
Hey,
ich habe nach einer Neuinstallation das gleiche Problem. Bei mir allerdings mit nem USB-Stick der noch auf meiner alten Installation lief.
Der folgende Befehl hat bei mir leider keine Wirkung.
sudo chown fhem:dialout -R /media/usb0
root@bananapi:~# /etc/init.d/fhem start
Starting fhem...
Can't open /media/usb0/log/fhem-2017-03-19.log: Permission denied at fhem.pl line 2478.
root@bananapi:~# sudo chown fhem:dialout -R /media/usb0
chown: changing ownership of '/media/usb0/log': Operation not permitted
chown: changing ownership of '/media/usb0': Operation not permitted
CoolTux, hast du vielleicht auch für mich einen hilfreichen Tipp? :)
]
ls -all /media/usb0
ls -all /media/usb0/log
ls -all /media/usb0/log/fhem-2017-03-19.log
Bitte mal Rechte anschauen.
Ich habe schon mit chmod und chown probiert, aber ich kann weder die Rechte noch den Owner ändern.
root@bananapi:/media# ls -all /media/usb0
total 12
drwxrwx--- 3 root floppy 4096 Jan 1 1970 .
drwxrwxr-x 10 root root 4096 Mar 18 23:18 ..
drwxrwx--- 2 root floppy 4096 Mar 19 18:40 log
root@bananapi:/media# ls -all /media/usb0/log
total 8
drwxrwx--- 2 root floppy 4096 Mar 19 18:40 .
drwxrwx--- 3 root floppy 4096 Jan 1 1970 ..
Ich verwende "usbmount"
auch wenn es hier schon x-Mal falsch steht, die richtige Syntax für chown und chmod ist grundsätzlich
chown -R fhem:dialout /opt/fhem
Die Option -R muss vor der Angabe von Benutzer und Gruppe stehen.
Wer es nicht glaubt, sollte einfach mal das manual zu chown aufrufen.
Im Falle von usb devices darf das chown erst nach dem mount erfolgen.
Zitat von: ToM_ToM am 19 März 2017, 20:42:49
Ich habe schon mit chmod und chown probiert, aber ich kann weder die Rechte noch den Owner ändern.
root@bananapi:/media# ls -all /media/usb0
total 12
drwxrwx--- 3 root floppy 4096 Jan 1 1970 .
drwxrwxr-x 10 root root 4096 Mar 18 23:18 ..
drwxrwx--- 2 root floppy 4096 Mar 19 18:40 log
root@bananapi:/media# ls -all /media/usb0/log
total 8
drwxrwx--- 2 root floppy 4096 Mar 19 18:40 .
drwxrwx--- 3 root floppy 4096 Jan 1 1970 ..
Ich verwende "usbmount"
Anscheinend muss der User fhem in die Gruppe floppy
ZitatAnscheinend muss der User fhem in die Gruppe floppy
Okay, jetzt habe ich in der usbmount.conf die Anpassung vorgenommen und jetzt geht's.
FS_MOUNTOPTIONS="-fstype=vfat,gid=dialout,dmask=0007,fmask=0117"
Vielen Dank!
Zitat von: ToM_ToM am 19 März 2017, 20:55:05
Okay, jetzt habe ich in der usbmount.conf die Anpassung vorgenommen und jetzt geht's.
FS_MOUNTOPTIONS="-fstype=vfat,gid=dialout,dmask=0007,fmask=0117"
Vielen Dank!
So hatte ich es nicht gesagt. Ich hatte es so gemacht wie oben geschrieben.
ZitatSo hatte ich es nicht gesagt. Ich hatte es so gemacht wie oben geschrieben.
Ich weiß. Hatte das auch so geändert, kurz bevor du geantwortet hattest. Und das hat für mich funktioniert.
Evtl. ändere ich das wieder zurück und befolge nochmal deinen Vorschlag.
Danke trotzdem. :)