[gelöst ]Probleme mit FHEM-Update

Begonnen von thburkhart, 30 April 2021, 16:51:51

Vorheriges Thema - Nächstes Thema

thburkhart

ich habe bislang vergeblich nach einer Lösung gesucht:

wenn ich für/im FHEM den Update-Befehl absetze kommen im Eventmonitor nach einigen Sekunden die folgenden Meldungen:

2021.04.30 16:41:27 1 : backup done: FHEM-20210430_163948.tar.gz (91127432 Bytes)
2021.04.30 16:41:28 1 : RMDIR: ./restoreDir/update/2020-10-13
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/CHANGED failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/log/fhem.save failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/log failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/lib/FHEM/SynoModules/SMUtils.pm failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/lib/FHEM/SynoModules failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/lib/FHEM failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/lib failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/fhem.cfg failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/37_echodevice.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/59_Twilight.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/32_withings.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/lib/AttrTemplate/zwave.template failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/FHEM/lib/AttrTemplate failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/FHEM/lib failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/10_EnOcean.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/73_GardenaSmartBridge.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/31_HUEDevice.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/controls_fhem.txt failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/76_SMAPortal.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/50_SSChatBot.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/72_XiaomiDevice.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/FHEM/00_MQTT2_CLIENT.pm failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13/FHEM failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-13/fhem.pl failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-13 failed: Directory not empty
2021.04.30 16:41:28 1 : RMDIR: ./restoreDir/update/2020-10-20
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-20/CHANGED failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-20/FHEM/10_CUL_HM.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-20/FHEM/10_MAX.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-20/FHEM/00_MAXLAN.pm failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-20/FHEM failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-20/fhem.pl failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-20 failed: Directory not empty
2021.04.30 16:41:28 1 : RMDIR: ./restoreDir/update/2020-10-24
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-24/configDB.pm failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-24/CHANGED failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-24/FHEM/00_MAXLAN.pm failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-24/FHEM failed: Permission denied
2021.04.30 16:41:28 1 : rm ./restoreDir/update/2020-10-24/fhem.pl failed: Permission denied
2021.04.30 16:41:28 1 : rmdir ./restoreDir/update/2020-10-24 failed: Directory not empty
2021.04.30 16:41:28 1 : UPD ./CHANGED
2021.04.30 16:41:28 1 : open ././CHANGED failed: Permission denied, trying to restore the previous version and aborting the update


Das Update wird damit wohl nicht durchgeführt :-(

In meiner Verzweiflung habe ich für das ganze fhem mit "sudo chmod 777 /opt/fhem" globale Schreiblese-Rechte gesetzt und das System neu gestartet.
Das hilft auch nichts.

Wer rettet mich bitte?

bg
Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

enno

Moin Thomas,

Ich würde sagen die Rechte müssen wieder gerade gezogen werden. 777 klingt nicht gut ;)

chown -R fhem: /opf/fhem
# Hinweis: zwischen fhem und /opt ist ein :
cd /opf/fhem
find . -type f chmod 644 {} \;
find . -type d chmod 755 {} \;
chmod 744 fhem.pl


abgeschrieben hier: https://forum.fhem.de/index.php/topic,75801.msg676429.html#msg676429

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC mit Proxmox und Debian

frank

trotzdem würde ich "opt" nutzen, und nicht "opf".
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wernieman

Habe es in dem Verlinkten Thread auch so geändert ...
Aber wie immer ... bitte nichts einfach Blind übernehmen ...
- 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

thburkhart

#4
Zitat von: enno am 30 April 2021, 17:30:15
Moin Thomas,

Ich würde sagen die Rechte müssen wieder gerade gezogen werden. 777 klingt nicht gut ;)

chown -R fhem: /opt/fhem
# Hinweis: zwischen fhem und /opt ist ein :
cd /opt/fhem
find . -type f chmod 644 {} \;
find . -type d chmod 755 {} \;
chmod 744 fhem.pl




danke, Enno
habe es so in putty eingegeben; die find-Befehle wurden nicht akzeptiert:


root@THB-PI3B1:~# chown -R fhem: /opt/fhem
root@THB-PI3B1:~# cd /opt/fhem
root@THB-PI3B1:/opt/fhem# find . -type f chmod 644 {} \;
find: paths must precede expression: `chmod'
root@THB-PI3B1:/opt/fhem# chmod 744 fhem.pl
root@THB-PI3B1:/opt/fhem# reboot

was mache ich falsch?

update:

das UPDATE läuft aber jetzt durch

danke euch allen!!!
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Wernieman

Mist .. man sollte nicht nur aus dem kopf schreiben, sondern auch mal testen:
chown -R fhem: /opt/fhem
# Hinweis: zwischen fhem und /opt ist ein :
cd /opf/fhem
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 744 fhem.pl


da fehlte das -exec
- 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

enno

... ist wie in der Schule hier.  8) Wird man gleich beim ungeprüften Abschreiben erwischt :-[

@Wernieman danke fürs Richtigstellen.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC mit Proxmox und Debian

Wernieman

Habe es auch an der Quelle geändert ... wenn schon, dann richtig ...
- 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