Hallo,
wollte gerade ein Update von Fehm durchführen, dann bekomme ich diesen Fehler:
Saving statefile: done
Something went wrong during backup:
tar: removing leading '/' from member names
sh: can't create ./backup/FHEM-20140225_195048.tar.gz: Permission denied
tar: short write
The operation was canceled. Please check manually!
Hat sonst immer funktioniert, was kann das sein? Wieso fehlen plötzlich die rechte?
can't create ./backup/FHEM-20140225_195048.tar.gz: Permission denied
Und übrigens, es heiist FHEM
Sorry Tip Fehler.
Ja die Rechte stimmen nicht mehr, aber wieso plötzlich nicht, und wie bekomme ich die wieder richtig gesetzt?
Hallo,
ZitatJa die Rechte stimmen nicht mehr, aber wieso plötzlich nicht,
DAS solltest eigentlich nur du beantworten können.
Wir drehen hier nichts an den Rechten deiner Installation ;)
Zitatund wie bekomme ich die wieder richtig gesetzt?
Entweder fhem in die passende Gruppe aufnehmen oder die Dateirechte passend setzen.
Grüße
Sorry Tommy, das wurde hier schon 1000 mal diskutiert, ebebso wie permission denied.
Bitte die Suchfunktion nutzen.
Google hilft auch bei Linux-Problemen.
Wenn ich es beantworten könnte würde ich nicht fragen:-)
Also muss ich über telnet auf die Box und die rechte setzen!?
Wie sieht es den mit deinen Speicherplatz aus? Wenn jedesmal ein Update mit Backup gemacht wird, ist wömöglich zu wenig Platz frei.
zuwenig Speicherplatz führt aber nicht zu einer "pemission denied" Fehlermeldung.
Geh auf die Systemkonsole und führe folgenden Befehl durch:
sudo chmod -R 777 /opt/fhem/backup
Dann das Update nochmal testen.
Ok, hab die rechte des Verzeichnisses per chmod geändert, jetzt hat es funktioniert.
Danke für die Hilfe
Kleiner, aber nicht unwichtiger Hinweis:
Warum wir immer Rechte auf 777 gesetzt?
erste 7: Lese/Schreib/Ausführ-rechte User
zweite 7: Lese/Schreib/Ausführ-rechte Gruppe
dritte 7: Lese/Schreib/Ausführ-rechte Everybody
Meine Empfehlung in solchem Falle eher:
# Rechte wieder fhem geben
chown -R fhem: /Toller/fhem/Ordner
chmod -R 770 /Toller/fhem/Ordner
fhem ist der User, unter dem fhem läuft. Beachte, das oben hinter fhem sofort ein : kommt. /Toller/fhem/Ordner ... ich glaube, das sollte selbsterklährend sein.
Der 777, also 3 mal die 7, ist wie mit Windows immer als Admin arbeiten, weil "man das so macht". Aus Sicherheitsgründen würde ich Dir übrigens die nachträgliche Bearbeitung der rechte dir wie oben empfehlen.
Weil die 777 auf dem backup Verzeichnis keinerlei Probleme macht und ich keine Lust hatte, zum tausendsten Mal die Linux-Grundlagen zum Thema Rechteverwaltung zu vermitteln.
O.K. .. das stimmt. Nur befürchte ich, das viele dieses nicht auf dem Backup-Ordner, sondern gleich auf den Fhem Ordner anwenden.
BTW:
Auf die Frage: "wie konnte es passieren" mal als Antwort: Ausversehen FHEM mal als root gestartet?
Zitat von: Wernieman am 25 Februar 2014, 20:46:10
Kleiner, aber nicht unwichtiger Hinweis:
Warum wir immer Rechte auf 777 gesetzt?
erste 7: Lese/Schreib/Ausführ-rechte User
zweite 7: Lese/Schreib/Ausführ-rechte Gruppe
dritte 7: Lese/Schreib/Ausführ-rechte Everybody
Meine Empfehlung in solchem Falle eher:
# Rechte wieder fhem geben
chown -R fhem: /Toller/fhem/Ordner
chmod -R 770 /Toller/fhem/Ordner
fhem ist der User, unter dem fhem läuft. Beachte, das oben hinter fhem sofort ein : kommt. /Toller/fhem/Ordner ... ich glaube, das sollte selbsterklährend sein.
Der 777, also 3 mal die 7, ist wie mit Windows immer als Admin arbeiten, weil "man das so macht". Aus Sicherheitsgründen würde ich Dir übrigens die nachträgliche Bearbeitung der rechte dir wie oben empfehlen.
Habs so geändert, danke für den Tip