[gelöst] Nach NAS-Firmwareupdate Fehler beim starten

Begonnen von MarkoP, 28 April 2020, 20:09:21

Vorheriges Thema - Nächstes Thema

MarkoP

Hallo,

nach einem Firmwareupdate meines NAS startet mein Fhem-Server nicht mehr.
Lese ich das richtig oder irre ich mich wenn es ein Rechte Problem mit einem nicht existierenden User/Passwort ist?

Preparing user environment ...                                                                                                                                                                                                                                                 
1. Creating group 'fhem' with GID 6061 ...                                                                                                                                                                                                                                     
2. Enforcing GID for group 'bluetooth' to 6001 ...                                                                                                                                                                                                                             
3. Creating user 'fhem' with UID 6061 ...                                                                                                                                                                                                                                       
4. Creating log directory /opt/fhem/./log ...                                                                                                                                                                                                                                   
5. Enforcing user and group ownership for /opt/fhem to fhem:fhem ...                                                                                                                                                                                                           
6. Enforcing file and directory permissions for /opt/fhem ...                                                                                                                                                                                                                   
7. Correcting group ownership for /dev/tty* ...
8. Found GPIO: Correcting group permissions in /dev and /sys to 'gpio' with GID 6002 ...                                           
9. Found I2C: Correcting group permissions in /dev to 'i2c' with GID 6003 ...                                                       
10. Updating /etc/sudoers.d/fhem-docker ...                                                                                         
11. Adding gateway.docker.internal to /etc/hosts ...                                                                               
12. Adding host.docker.internal to /etc/hosts ...                                                                                   
13. Pre-authorizing SSH to Docker host for user 'fhem' ...                                                                         
14. Updating SSH key pinning and SSH client permissions for user 'fhem' ...                                                         

Preparing configuration ... done                                                                                                   

Starting FHEM ...                                                                                                                   
su: failed to execute /bin/bash: Permission denied                                                                                 
Unable to start FHEM process - errorcode 126


Falls ich richtig liege, was kann ich dagegen tun?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

CoolTux

Kannst Du bitte mal die Rechte von /bin/bash zeigen

ls -ll /bin/bash

ausführen.
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

MarkoP

#2
Sorry, muss ich das in der Console eingeben oder wo?
Hab leider keine Erfahrung und komm mit dem ganzen Kram durcheinander

habs einfach mal im Terminal des Dockers ausprobiert.
Wird mit Fehlercode 0 abgebrochen und steht auch nur kurzzeitig während des Startversuchs zur Verfügung.
Als Ausgabe steht da:

-rwx------+ 1 root root 1033888 Apr 18  2019 /bin/bash
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

CoolTux

Zitat von: MarkoP am 28 April 2020, 20:41:29
Sorry, muss ich das in der Console eingeben oder wo?
Hab leider keine Erfahrung und komm mit dem ganzen Kram durcheinander

FHEM läuft direkt auf dem NAS? Nicht als virtuelle Maschine? Dann in der Konsole eingeben.
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

MarkoP

Fhem läuft bei mir in einem Docker-Container auf einem QNAP.
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

MarkoP

Kannst du mit der Ausgabe weiter oben denn was anfangen?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

CoolTux

Also ich kann Dir sagen das ausser root keiner Zugriff auf die /bin/bash hat.

Mit Docker kenne ich mich nicht aus, das muss sich jemand anders 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

MarkoP

Kann ich denn einen User statt root angeben zusammen mit einem Passwort?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

CoolTux

Das weiß ich nicht. Ich kenne die gesamte Umgebung nicht und weiß nicht wie das geht.

Die Meldungen von oben, woher kommen die denn? Vom Docker FHEM Container?
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

MarkoP

Im Docker kann man ein Terminal öffnen, müsste einer Telnet-Verbindung entsprechen.

Frage ist wie ein Firmwareupdate im NAS die Rechte im Docker ändern kann.
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

CoolTux

Am besten Du stellst diese Fragen im Thread zum offiziellen FHEM Docker Container.
Den hier machste zu und verweist mit Link auf Deinen Post im oben genannten Thread.
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

Tedious

Kleiner Hinweis - wenn Du Probleme bei der Administration von Containern haben solltest installier Dir den Portainer-Container. Hier kannst Du wie im Browser die Logs des Containers auswerten und auch auf die Konsole zugreifen. Zudem lassen sich Pfade, Mounts etc. sehr einfach durchreichen (einfacher als via Composer).
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...