Can't open fhem.cfg: Permission denied

Begonnen von heinzfo, 14 August 2019, 09:53:09

Vorheriges Thema - Nächstes Thema

heinzfo

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

Otto123

#1
Hi,

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

ungetestet! Hab ich von hier 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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

heinzfo

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

MadMax-FHEM

sudo su

dann nach /opt/fhem/log

und dann mal das von Otto!?

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

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Christoph Morrison

.* 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.

Otto123

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!!!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

heinzfo

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

Wernieman

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 ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

heinzfo

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

heinzfo

#10
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

Christoph Morrison

Mach doch einfach mal chmod 0755 /opt/fhem egal wo du gerade im Verzeichnisbaum bist.

Otto123

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.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

heinzfo

Es geht wieder  ::)

Vielen Dank!

Zitat
sudo su

dann nach /opt/fhem/log

und dann mal das von Otto!?

Gruß, Joachim

Wernieman

Also die fehledenden "x" in den Verzeichnissen?

Bitte kläre auf ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html