Permission denied at fhem.pl line 2358

Begonnen von hank40, 28 Februar 2017, 02:37:11

Vorheriges Thema - Nächstes Thema

hank40

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

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hank40

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?

Weisswurstverkäufer


hank40

Es kommt leider immer noch diesselbe Meldung, wenn ich FHEM mit "/etc/init.d/fhem start" starten möchte  :(

hank40

Habe einen Reboot des RPI durchgeführt und jetzt startet FHEM und die Weboberfläche ist erreichbar! Herzlichen Dank für die schnelle Hilfe!

ToM_ToM

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? :)
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

]
ls -all /media/usb0
ls -all /media/usb0/log
ls -all /media/usb0/log/fhem-2017-03-19.log


Bitte mal Rechte anschauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ToM_ToM

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"
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ToM_ToM

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!
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ToM_ToM

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. :)
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8