FHEM Forum

FHEM => Automatisierung => Thema gestartet von: heinzfo am 14 August 2019, 09:53:09

Titel: Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 09:53:09
Hallo

Ich habe mich aus fhem ausgesperrt  :(

sudo /etc/init.d/fhem start
Starting fhem...
Can't open fhem.cfg: Permission denied


Das ist passiert nachdem ich im Verzeichniss opt/fhem/log folgendes eingegeben habe sudo chmod 664 .*

Wie komme ich da wieder raus?

Danke
Heinz
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Otto123 am 14 August 2019, 10:01:23
Hi,

eventuell so, im Pfad /opt/fhem/log:
sudo chmod u+rwX,go+rX,go-w .*

ungetestet! Hab ich von hier (https://superuser.com/questions/91935/how-to-recursively-chmod-all-directories-except-files/91966#91966) adaptiert. Viel schlimmer als das was Du gemacht hat kanns ja nicht werden.
Aber Du bist ja scheinbar ein Freund davon etwas zu probieren ohne zu wissen was genau passiert. ;)

Dein Syntax und Intention sind komisch. Ich weiß gar nicht auf welche Dateien .* betrifft alles im übergeordnete Verzeichnis und alles im aktuellen Verzeichnis zutrifft. :-[

Gruß Otto
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: MadMax-FHEM am 14 August 2019, 10:11:44
Zitat von: Otto123 am 14 August 2019, 10:01:23
Dein Syntax und Intention sind komisch. Ich weiß gar nicht auf welche Dateien .* betrifft alles im übergeordnete Verzeichnis und alles im aktuellen Verzeichnis zutrifft. :-[

Ergänzend: was einen "Punkt im Namen" hat ;)

"Alles" wäre dann "nur der Stern": *

wildcard vs. regex ;)

Gruß, Joachim
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 10:13:05
Hallo Otto123

Danke für die schnelle Antwort!

Aber 664 sollte mich wenigstens in das Verzeichniss reinlassen, cd /opt/fhem allerdings habe ich hier auch keine Berechtigung.

sudo chmod u+rwX,go+rX,go-w .*
Hilft leider nicht.

Wie komme ich hier weiter?

Grüße
Heinz
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: MadMax-FHEM am 14 August 2019, 10:15:00
sudo su

dann nach /opt/fhem/log

und dann mal das von Otto!?

Ansonsten: neu aufsetzen und solche Sachen nicht mehr machen! ;)

Gruß, Joachim
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Christoph Morrison am 14 August 2019, 10:15:19
.* matcht auf . und .., du bist also mit deinem chmod eine Ebene nach oben gewechselt (/opt/fhem) und hast dort chmod gemacht. Schau dir mal die Rechte von /opt/fhem an (stat /opt/fhem).

$ mkdir -p first/second
$ stat first
  File: first
  Size: 4096      Blocks: 8          IO Block: 4096   directory
Device: b302h/45826d Inode: 131540      Links: 3
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-08-14 10:10:19.389077197 +0200
Modify: 2019-08-14 10:10:19.389077197 +0200
Change: 2019-08-14 10:10:19.389077197 +0200
Birth: -
$ cd first/second
$ chmod -v 644 .*
mode of '.' retained as 0644 (rw-r--r--)
mode of '..' retained as 0644 (rw-r--r--)
$ stat ../../first/
  File: ../../first/
  Size: 4096      Blocks: 8          IO Block: 4096   directory
Device: b302h/45826d Inode: 131540      Links: 3
Access: (0644/drw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-08-14 10:10:19.389077197 +0200
Modify: 2019-08-14 10:10:19.389077197 +0200
Change: 2019-08-14 10:11:46.808487804 +0200
Birth: -
$ stat ../second/
  File: ../second/
  Size: 4096      Blocks: 8          IO Block: 4096   directory
Device: b302h/45826d Inode: 131541      Links: 2
Access: (0644/drw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-08-14 10:10:19.389077197 +0200
Modify: 2019-08-14 10:10:19.389077197 +0200
Change: 2019-08-14 10:11:46.808487804 +0200
Birth: -


Siehst du wie sich die Rechte von first/ und first/second geändert haben, nach dem ich in first/second den chmod gemacht habe?
Eine bessere Shell als Bash hätte dir das übrigens nicht erlaubt, just saying.
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Otto123 am 14 August 2019, 10:17:52
Zitat von: heinzfo am 14 August 2019, 10:13:05
Aber 664 sollte mich wenigstens in das Verzeichniss reinlassen, cd /opt/fhem allerdings habe ich hier auch keine Berechtigung.
Für cd Verzeichnis braucht man das eXecute Recht, und das hast Du mit 6 gekillt!!!
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 10:22:26
Hallo

ls -l fhem liefert folgendes

/opt $ ls -l fhem
ls: Zugriff auf 'fhem/pics' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/CHANGED' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/classdef.netio.adc' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/configDB.pm' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem_logo.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/cisco_logo.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.cfg.demo' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/unused' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.cfg' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/MAINTAINER.txt' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/www' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/controls_fhem.txt.1' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/dht.classdef' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.pl' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/log' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/controls_fhem.txt' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/docs' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/contrib' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/backup' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/yowsup' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/demolog' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/certs' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/restoreDir' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/onewire.classdef' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/cisco_whatsapp.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/FHEM' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/README_DEMO.txt' nicht möglich: Keine Berechtigung
insgesamt 0
d????????? ? ? ? ?            ? backup
d????????? ? ? ? ?            ? certs
-????????? ? ? ? ?            ? CHANGED
-????????? ? ? ? ?            ? cisco_logo.png
-????????? ? ? ? ?            ? cisco_whatsapp.png
-????????? ? ? ? ?            ? classdef.netio.adc
-????????? ? ? ? ?            ? configDB.pm
d????????? ? ? ? ?            ? contrib
-????????? ? ? ? ?            ? controls_fhem.txt
-????????? ? ? ? ?            ? controls_fhem.txt.1
d????????? ? ? ? ?            ? demolog
-????????? ? ? ? ?            ? dht.classdef
d????????? ? ? ? ?            ? docs
d????????? ? ? ? ?            ? FHEM
-????????? ? ? ? ?            ? fhem.cfg
-????????? ? ? ? ?            ? fhem.cfg.demo
-????????? ? ? ? ?            ? fhem_logo.png
-????????? ? ? ? ?            ? fhem.pl
d????????? ? ? ? ?            ? log
-????????? ? ? ? ?            ? MAINTAINER.txt
-????????? ? ? ? ?            ? onewire.classdef
d????????? ? ? ? ?            ? pics
-????????? ? ? ? ?            ? README_DEMO.txt
d????????? ? ? ? ?            ? restoreDir
d????????? ? ? ? ?            ? unused
d????????? ? ? ? ?            ? www
d????????? ? ? ? ?            ? yowsup
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Wernieman am 14 August 2019, 10:22:57
Einfach mal ein ls -lhad /opt/fhem und nachgucken ... bzw. auch in den Unterordnern (dann bitte ohne das "-d")

Edit:
Aber die Maschinbe bootet richtig? Nicht das Du Dein chmod im Falschen Verzeichnis abgefeuert hast ...
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 10:27:58
stat /opt/fhem


stat /opt/fhem
  Datei: /opt/fhem
  Größe: 4096           Blöcke: 8          EA Block: 4096   Verzeichnis
Gerät: b302h/45826d     Inode: 397546      Verknüpfungen: 15
Zugriff: (0664/drw-rw-r--)  Uid: (  999/    fhem)   Gid: (   20/ dialout)
Zugriff    : 2018-08-10 15:06:33.000000000 +0200
Modifiziert: 2019-07-17 13:25:09.724692344 +0200
Geändert   : 2019-08-14 09:29:35.803554999 +0200
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 10:29:23
Der RPi bootet richtig, es geht sonnst alles.

ls -lhad fhem


ls -lhad fhem
drw-rw-r-- 15 fhem dialout 4,0K Jul 17 13:25 fhem


ls -lha fhem


ls -lha fhem
ls: Zugriff auf 'fhem/pics' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/.config' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/CHANGED' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/.' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/classdef.netio.adc' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/..' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/configDB.pm' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem_logo.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/cisco_logo.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.cfg.demo' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/unused' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.cfg' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/MAINTAINER.txt' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/www' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/controls_fhem.txt.1' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/dht.classdef' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/.wget-hsts' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/fhem.pl' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/log' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/controls_fhem.txt' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/docs' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/contrib' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/backup' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/yowsup' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/demolog' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/certs' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/restoreDir' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/onewire.classdef' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/.bash_history' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/cisco_whatsapp.png' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/FHEM' nicht möglich: Keine Berechtigung
ls: Zugriff auf 'fhem/README_DEMO.txt' nicht möglich: Keine Berechtigung
insgesamt 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
d????????? ? ? ? ?            ? backup
-????????? ? ? ? ?            ? .bash_history
d????????? ? ? ? ?            ? certs
-????????? ? ? ? ?            ? CHANGED
-????????? ? ? ? ?            ? cisco_logo.png
-????????? ? ? ? ?            ? cisco_whatsapp.png
-????????? ? ? ? ?            ? classdef.netio.adc
d????????? ? ? ? ?            ? .config
-????????? ? ? ? ?            ? configDB.pm
d????????? ? ? ? ?            ? contrib
-????????? ? ? ? ?            ? controls_fhem.txt
-????????? ? ? ? ?            ? controls_fhem.txt.1
d????????? ? ? ? ?            ? demolog
-????????? ? ? ? ?            ? dht.classdef
d????????? ? ? ? ?            ? docs
d????????? ? ? ? ?            ? FHEM
-????????? ? ? ? ?            ? fhem.cfg
-????????? ? ? ? ?            ? fhem.cfg.demo
-????????? ? ? ? ?            ? fhem_logo.png
-????????? ? ? ? ?            ? fhem.pl
d????????? ? ? ? ?            ? log
-????????? ? ? ? ?            ? MAINTAINER.txt
-????????? ? ? ? ?            ? onewire.classdef
d????????? ? ? ? ?            ? pics
-????????? ? ? ? ?            ? README_DEMO.txt
d????????? ? ? ? ?            ? restoreDir
d????????? ? ? ? ?            ? unused
-????????? ? ? ? ?            ? .wget-hsts
d????????? ? ? ? ?            ? www
d????????? ? ? ? ?            ? yowsup
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Christoph Morrison am 14 August 2019, 10:31:25
Mach doch einfach mal chmod 0755 /opt/fhem egal wo du gerade im Verzeichnisbaum bist.
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Otto123 am 14 August 2019, 10:31:40
So sieht es richtig aus auf /opt/fhem
Zugriff: (0755/drwxr-xr-x)

Du musst Dir als erstes mal wieder das x aufs Verzeichnis geben, sonst wird das nix mehr.
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: heinzfo am 14 August 2019, 10:38:25
Es geht wieder  ::)

Vielen Dank!

Zitat
sudo su

dann nach /opt/fhem/log

und dann mal das von Otto!?

Gruß, Joachim
Titel: Antw:Can't open fhem.cfg: Permission denied
Beitrag von: Wernieman am 14 August 2019, 10:49:46
Also die fehledenden "x" in den Verzeichnissen?

Bitte kläre auf ...