[GELÖST] hilfe Fhem startet nicht mehr

Begonnen von Tueftler1983, 13 Oktober 2017, 21:21:20

Vorheriges Thema - Nächstes Thema

Tueftler1983

hallo zusammen habe heute sowohl
apt-get update
ausauch apt-get install samba samba-common-bin
ausgeführt smb habe ich nach dieser anleitung installiert https://jankarres.de/2013/11/raspberry-pi-samba-server-installieren/
und dann dummerweise sudo chown -R root:root /opt/fhem
ausgeführt seitdem startet mein fhem nicht mehr

Habe versucht es mit sudo chown -R fhem:dialout /opt/fhem
rückgängig zu machen aber fhem magnicht starten
root@FHEM_Server:~# service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
root@FHEM_Server:~# /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.
root@FHEM_Server:~#


ein id als user fhem bringt das
fhem@FHEM_Server:~$ id
uid=999(fhem) gid=20(dialout) Gruppen=20(dialout),7(lp),8(mail),27(sudo),29(audio),997(gpio)


die rechte vom verzeichnis /opt/fhem sehen so aus
fhem@FHEM_Server:~$ ls -al /opt/fhem
insgesamt 1417148
drwxrwxrwx 13 fhem dialout       4096 Okt 13 20:53 .
drwxr-xr-x  5 root root          4096 Okt 20  2016 ..
-rw-rw-rw-  1 fhem dialout      22146 Apr 18  2015 10_pilight_ctrl.pm
-rw-rw-rw-  1 fhem dialout       4144 Apr 18  2015 30_pilight_dimmer.pm
-rw-rw-rw-  1 fhem dialout       3606 Apr 18  2015 30_pilight_switch.pm
-rw-rw-rw-  1 fhem dialout       3277 Apr 18  2015 30_pilight_temp.pm
drw-rw-rw-  2 fhem dialout       4096 Okt 12 22:01 backup
-rw-rw-rw-  1 fhem dialout       1068 Okt 13 20:53 .bash_history
drw-rw-rw-  2 fhem dialout       4096 Okt  7 08:53 cache
drw-rw-rw-  2 fhem dialout       4096 Feb 17  2017 certs
-rw-rw-rw-  1 fhem dialout     205336 Jul 30 20:03 CHANGED
-rw-rw-rw-  1 fhem dialout      36715 Jul 30 20:03 configDB.pm
drw-rw-rw- 39 fhem dialout       4096 Apr  4  2016 contrib
-rw-rw-rw-  1 fhem dialout         98 Feb  1  2017 db.conf
drw-rw-rw-  3 fhem dialout       4096 Apr  4  2016 demolog
drw-rw-rw-  4 fhem dialout       4096 Jul 30 20:05 docs
-rw-rw-rw-  1 fhem dialout  212545536 Okt 12 21:40 dump_all_20171012_2134.sql
drw-rw-rw-  6 fhem dialout      20480 Sep  3 21:40 FHEM
-rw-rw-rw-  1 fhem dialout      52909 Okt 13 01:32 fhem.cfg
-rw-rw-rw-  1 fhem dialout      47999 Aug 15 14:31 fhem.cfg.alt
-rw-rw-rw-  1 fhem dialout      15703 Mär 30  2017 fhem.cfg.demo
-rw-rw-rw-  1 fhem dialout       1143 Okt 20  2016 fhem.cfg.original
-rw-rw-rw-  1 fhem dialout    3245056 Okt 13 13:43 fhem.db
-rw-rw-rw-  1 fhem dialout 1233625088 Okt 12 23:24 fhem.db.backup
-rw-rw-rw-  1 fhem dialout      32768 Okt 13 13:52 fhem.db-shm
-rw-rw-rw-  1 fhem dialout    1062704 Okt 13 13:52 fhem.db-wal
-rwxrwxrwx  1 fhem dialout     134636 Jul 30 20:03 fhem.pl
-rw-------  1 fhem dialout         35 Okt 13 20:53 .lesshst
drw-rw-rw-  2 fhem dialout       4096 Okt 13 20:38 log
-rw-rw-rw-  1 fhem dialout        935 Nov 15  2015 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout        472 Apr  5  2016 relais.classdef
drw-rw-rw-  5 fhem dialout       4096 Sep  3 21:40 restoreDir
drw-rw-rw-  2 fhem dialout       4096 Apr  5  2016 unused
drw-rw-rw- 11 fhem dialout       4096 Sep 20 17:38 www
fhem@FHEM_Server:~$


jemand ne idee wo das problem liegt und wie ich es lösen kann??

Deudi

Welche Rechte hat denn ./log/fhem-2017-10.log ?
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

Tueftler1983

gute frage
fhem@FHEM_Server:~$ ls -al /opt/fhem/log/fhem-2017-10.log
ls: Zugriff auf /opt/fhem/log/fhem-2017-10.log nicht möglich: Keine Berechtigung


und ls -al /opt/fhem/log ergibt das
-????????? ? ? ? ?            ? eventTypes.txt
-????????? ? ? ? ?            ? fhem-2016-04bis 08.log
-????????? ? ? ? ?            ? fhem-2016-04.log
-????????? ? ? ? ?            ? fhem-2016-05.log
-????????? ? ? ? ?            ? fhem-2016-06.log
-????????? ? ? ? ?            ? fhem-2016-07.log
-????????? ? ? ? ?            ? fhem-2016-08.log
-????????? ? ? ? ?            ? fhem-2016-09.log
-????????? ? ? ? ?            ? fhem-2016-10.log
-????????? ? ? ? ?            ? fhem-2016-11.log
-????????? ? ? ? ?            ? fhem-2016-12.log
-????????? ? ? ? ?            ? fhem-2017-01-09.log
-????????? ? ? ? ?            ? fhem-2017-01.log
-????????? ? ? ? ?            ? fhem-2017-02.log
-????????? ? ? ? ?            ? fhem-2017-03.log
-????????? ? ? ? ?            ? fhem-2017-04.log
-????????? ? ? ? ?            ? fhem-2017-05.log
-????????? ? ? ? ?            ? fhem-2017-06.log
-????????? ? ? ? ?            ? fhem-2017-07.log
-????????? ? ? ? ?            ? fhem-2017-08.log
-????????? ? ? ? ?            ? fhem-2017-08.log.1
-????????? ? ? ? ?            ? fhem-2017-08.log.2
-????????? ? ? ? ?            ? fhem-2017-09.log
-????????? ? ? ? ?            ? fhem-2017-10.log
-????????? ? ? ? ?            ? fhem-20q7-08.log.1
-????????? ? ? ? ?            ? fhem-20q7-08.log.4
-????????? ? ? ? ?            ? fhem.save
-????????? ? ? ? ?            ? HolgerS5-2017.log
-????????? ? ? ? ?            ? HolgerS5_AMAD-2017.log
-????????? ? ? ? ?            ? LightScenes.save
-????????? ? ? ? ?            ? out_Balkon-2017.log
-????????? ? ? ? ?            ? Pool-2017-01.log
-????????? ? ? ? ?            ? Pool-2017-02.log
-????????? ? ? ? ?            ? Pool-2017.log
-????????? ? ? ? ?            ? RPI3_log-2017-01.log
-????????? ? ? ? ?            ? RPI3_log-2017-02.log
-????????? ? ? ? ?            ? RPI3_log-2017.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-01.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-02.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-46.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017-47.log
-????????? ? ? ? ?            ? Wohnzimmer_Temp-2017.log

amenomade

In Linux muss normalerweise ein Ordner die Berechtigung "x" auch haben. Mind. für den Owner.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

#4
find /opt/fhem -type d -exec chmod o+x {} \; wäre schon ein 1. Schritt

EDIT: natürlich mit sudo
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

so sehen die rechte mit WinSCP aus, siehe screenshot



und hier die ausgabe von deinem Befehl
fhem@FHEM_Server:~$ find /opt/fhem -type d -exec chmod o+x {} \;
find: "/opt/fhem/FHEM": Keine Berechtigung
find: "/opt/fhem/demolog": Keine Berechtigung
find: "/opt/fhem/docs": Keine Berechtigung
find: "/opt/fhem/restoreDir": Keine Berechtigung
find: "/opt/fhem/www": Keine Berechtigung
find: "/opt/fhem/contrib": Keine Berechtigung
fhem@FHEM_Server:~$

Tueftler1983

mit sudo davor kommt nix...

fhem@FHEM_Server:~$ sudo find /opt/fhem -type d -exec chmod o+x {} \;
fhem@FHEM_Server:~$

amenomade

#7
Sorry
sudo find /opt/fhem -type d -exec chmod a+x {} \;

Dann siehst Du nix. Aber dann mit ls -la prüfen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

wenn ich sudo service fhem start eingebe kommt das:
fhem@FHEM_Server:~$ sudo service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
fhem@FHEM_Server:~$


und bei /etc/init.d/fhem start

fhem@FHEM_Server:~$ /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.


als root ausgeführt

root@FHEM_Server:/opt/fhem# sudo /etc/init.d/fhem start
Starting fhem...
Can't open ./log/fhem-2017-10.log: Keine Berechtigung at fhem.pl line 2556.
root@FHEM_Server:/opt/fhem# service fhem start
Failed to start fhem.service: Unit fhem.service failed to load: No such file or directory.
root@FHEM_Server:/opt/fhem#



Tueftler1983

dann kommt das
fhem@FHEM_Server:~$ ls -la
insgesamt 1417148
drwxrwxrwx 13 fhem dialout       4096 Okt 13 20:53 .
drwxr-xr-x  5 root root          4096 Okt 20  2016 ..
-rw-rw-rw-  1 fhem dialout      22146 Apr 18  2015 10_pilight_ctrl.pm
-rw-rw-rw-  1 fhem dialout       4144 Apr 18  2015 30_pilight_dimmer.pm
-rw-rw-rw-  1 fhem dialout       3606 Apr 18  2015 30_pilight_switch.pm
-rw-rw-rw-  1 fhem dialout       3277 Apr 18  2015 30_pilight_temp.pm
drwxrw-rwx  2 fhem dialout       4096 Okt 12 22:01 backup
-rw-rw-rw-  1 fhem dialout       1068 Okt 13 20:53 .bash_history
drwxrw-rwx  2 fhem dialout       4096 Okt  7 08:53 cache
drwxrw-rwx  2 fhem dialout       4096 Feb 17  2017 certs
-rw-rw-rw-  1 fhem dialout     205336 Jul 30 20:03 CHANGED
-rw-rw-rw-  1 fhem dialout      36715 Jul 30 20:03 configDB.pm
drwxrw-rwx 39 fhem dialout       4096 Apr  4  2016 contrib
-rw-rw-rw-  1 fhem dialout         98 Feb  1  2017 db.conf
drwxrw-rwx  3 fhem dialout       4096 Apr  4  2016 demolog
drwxrw-rwx  4 fhem dialout       4096 Jul 30 20:05 docs
-rw-rw-rw-  1 fhem dialout  212545536 Okt 12 21:40 dump_all_20171012_2134.sql
drwxrw-rwx  6 fhem dialout      20480 Sep  3 21:40 FHEM
-rw-rw-rw-  1 fhem dialout      52909 Okt 13 01:32 fhem.cfg
-rw-rw-rw-  1 fhem dialout      47999 Aug 15 14:31 fhem.cfg.alt
-rw-rw-rw-  1 fhem dialout      15703 Mär 30  2017 fhem.cfg.demo
-rw-rw-rw-  1 fhem dialout       1143 Okt 20  2016 fhem.cfg.original
-rw-rw-rw-  1 fhem dialout    3245056 Okt 13 13:43 fhem.db
-rw-rw-rw-  1 fhem dialout 1233625088 Okt 12 23:24 fhem.db.backup
-rw-rw-rw-  1 fhem dialout      32768 Okt 13 13:52 fhem.db-shm
-rw-rw-rw-  1 fhem dialout    1062704 Okt 13 13:52 fhem.db-wal
-rwxrwxrwx  1 fhem dialout     134636 Jul 30 20:03 fhem.pl
-rw--w--w-  1 fhem dialout         35 Okt 13 20:53 .lesshst
drwxrw-rwx  2 fhem dialout       4096 Okt 13 21:37 log
-rw-rw-rw-  1 fhem dialout        935 Nov 15  2015 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout        472 Apr  5  2016 relais.classdef
drwxrw-rwx  5 fhem dialout       4096 Sep  3 21:40 restoreDir
drwxrw-rwx  2 fhem dialout       4096 Apr  5  2016 unused
drwxrw-rwx 11 fhem dialout       4096 Sep 20 17:38 www
fhem@FHEM_Server:~$

t0m

Hi Tueftler1983,

mach mal folgendes als User 'fhem':


cd /opt/fhem
mkdir log


Startet FHEM dann? Gibt es eine Fehlermeldung (schon beim mkdir)?


Grüße
t0m

Tueftler1983

ja es gibt dabei schon eine ausgabe

fhem@FHEM_Server:~$ cd /opt/fhem
fhem@FHEM_Server:~$ mkdir log
mkdir: das Verzeichnis ,,log" kann nicht angelegt werden: Die Datei existiert bereits
fhem@FHEM_Server:~$

amenomade

#12
Jetzt haben deine directories zumindest die richtige Berechtigungen. Jetzt guck mal was ls -la im Verzeichnis log ergibt.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

ergibt das:
fhem@FHEM_Server:~/log$ ls -la
insgesamt 2642168
drwxrw-rwx  2 fhem dialout      4096 Okt 13 21:37 .
drwxrwxrwx 13 fhem dialout      4096 Okt 13 20:53 ..
-rw-rw-rw-  1 fhem dialout    139443 Okt 12 23:39 eventTypes.txt
-rw-rw-rw-  1 fhem dialout   4375802 Apr  8  2016 fhem-2016-04bis 08.log
-rw-rw-rw-  1 fhem dialout   5337654 Apr 30  2016 fhem-2016-04.log
-rw-rw-rw-  1 fhem dialout  13996592 Mai 31  2016 fhem-2016-05.log
-rw-rw-rw-  1 fhem dialout  32768387 Jun 30  2016 fhem-2016-06.log
-rw-rw-rw-  1 fhem dialout 330296387 Jul 31  2016 fhem-2016-07.log
-rw-rw-rw-  1 fhem dialout 506228760 Aug 31  2016 fhem-2016-08.log
-rw-rw-rw-  1 fhem dialout 732640630 Sep 30  2016 fhem-2016-09.log
-rw-rw-rw-  1 fhem dialout 121073265 Okt 31  2016 fhem-2016-10.log
-rw-rw-rw-  1 fhem dialout      8268 Nov 29  2016 fhem-2016-11.log
-rw-rw-rw-  1 fhem dialout    200248 Dez 31  2016 fhem-2016-12.log
-rw-rw-rw-  1 fhem dialout  11904884 Sep  1 14:23 fhem-2017-01-09.log
-rw-rw-rw-  1 fhem dialout  25871817 Jan 31  2017 fhem-2017-01.log
-rw-rw-rw-  1 fhem dialout  13794636 Feb 28  2017 fhem-2017-02.log
-rw-rw-rw-  1 fhem dialout   3662496 Mär 31  2017 fhem-2017-03.log
-rw-rw-rw-  1 fhem dialout   4475159 Apr 30 23:52 fhem-2017-04.log
-rw-rw-rw-  1 fhem dialout  17841857 Mai 31 23:59 fhem-2017-05.log
-rw-rw-rw-  1 fhem dialout  50997722 Jun 30 23:11 fhem-2017-06.log
-rw-rw-rw-  1 fhem dialout   2090216 Jul 31 23:45 fhem-2017-07.log
-rw-rw-rw-  1 fhem dialout  56557011 Aug 31 23:59 fhem-2017-08.log
-rw-rw-rw-  1 fhem dialout  98737414 Aug 27 21:44 fhem-2017-08.log.1
-rw-rw-rw-  1 fhem dialout  98731789 Aug 27 21:41 fhem-2017-08.log.2
-rw-rw-rw-  1 fhem dialout 363714116 Sep 30 23:59 fhem-2017-09.log
-rw-rw-rw-  1 fhem dialout         0 Okt 13 15:27 fhem-2017-10.log
-rw-rw-rw-  1 fhem dialout  98739124 Aug 27 21:43 fhem-20q7-08.log.1
-rw-rw-rw-  1 fhem dialout  67685049 Aug 30 08:48 fhem-20q7-08.log.4
-rw-rw-rw-  1 fhem dialout    105059 Okt 13 01:32 fhem.save
-rw-rw-rw-  1 fhem dialout   3391854 Okt  7 08:47 HolgerS5-2017.log
-rw-rw-rw-  1 fhem dialout    655087 Okt 13 10:15 HolgerS5_AMAD-2017.log
-rw-rw-rw-  1 fhem dialout       325 Okt 13 01:32 LightScenes.save
-rw-rw-rw-  1 fhem dialout       994 Okt 13 00:28 out_Balkon-2017.log
-rw-rw-rw-  1 fhem dialout  10076012 Jan 31  2017 Pool-2017-01.log
-rw-rw-rw-  1 fhem dialout   1545234 Feb  2  2017 Pool-2017-02.log
-rw-rw-rw-  1 fhem dialout  13838052 Jan 20  2017 Pool-2017.log
-rw-rw-rw-  1 fhem dialout    990000 Jan 31  2017 RPI3_log-2017-01.log
-rw-rw-rw-  1 fhem dialout    217935 Feb  2  2017 RPI3_log-2017-02.log
-rw-rw-rw-  1 fhem dialout       450 Jan 20  2017 RPI3_log-2017.log
-rw-rw-rw-  1 fhem dialout   4849592 Jan 31  2017 Wohnzimmer_Temp-2017-01.log
-rw-rw-rw-  1 fhem dialout    641148 Feb  2  2017 Wohnzimmer_Temp-2017-02.log
-rw-rw-rw-  1 fhem dialout         0 Jan 20  2017 Wohnzimmer_Temp-2017-46.log
-rw-rw-rw-  1 fhem dialout       314 Jan 20  2017 Wohnzimmer_Temp-2017-47.log
-rw-rw-rw-  1 fhem dialout   7195493 Jan 20  2017 Wohnzimmer_Temp-2017.log
fhem@FHEM_Server:~/log$

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus