FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hank40 am 28 Februar 2017, 02:37:11

Titel: Permission denied at fhem.pl line 2358
Beitrag von: hank40 am 28 Februar 2017, 02:37:11
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
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: CoolTux am 28 Februar 2017, 07:50:08
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
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: hank40 am 28 Februar 2017, 08:58:58
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?
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: Weisswurstverkäufer am 28 Februar 2017, 09:03:55
sudo chown fhem:dialout -R /opt/fhem/
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: hank40 am 28 Februar 2017, 09:06:36
Es kommt leider immer noch diesselbe Meldung, wenn ich FHEM mit "/etc/init.d/fhem start" starten möchte  :(
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: hank40 am 28 Februar 2017, 09:12:02
Habe einen Reboot des RPI durchgeführt und jetzt startet FHEM und die Weboberfläche ist erreichbar! Herzlichen Dank für die schnelle Hilfe!
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: ToM_ToM am 19 März 2017, 20:31:51
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? :)
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: CoolTux am 19 März 2017, 20:36:34
]
ls -all /media/usb0
ls -all /media/usb0/log
ls -all /media/usb0/log/fhem-2017-03-19.log


Bitte mal Rechte anschauen.
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag 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"
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: betateilchen am 19 März 2017, 20:47:51
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.
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: CoolTux am 19 März 2017, 20:50:09
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
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: ToM_ToM am 19 März 2017, 20:55:05
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!
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: CoolTux am 19 März 2017, 21:07:57
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.
Titel: Antw:Permission denied at fhem.pl line 2358
Beitrag von: ToM_ToM am 19 März 2017, 21:38:02
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. :)