Seite 1 von 2

Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 19:45
von Galadriel13
Hallo,

ich habe mir einen Raspberry Pi4B (4GB) gekauft, weil mein bisheriger Pi 3B mit 2 Außenkameras und dem Rendern hins. dem verfübaren RAM zu stark ausgelastet war.

Nun habe ich auf dem Pi4 openhabian via Image sauber neu aufgesetzt und möchte nun ein Backup des OH3 / Raspberry Pi3B auf dem Pi 4 einspielen, um nicht alles neu anlegen und konfigurieren zu müssen.

Leider scheitere ich daran die Backup-Datei (ZIP) auf den Pi4 via WinSCP zu übertragen.

In jedem Fall wird Permission Denied angezeigt.

Habt ihr einen Tipp, wie ich die Backup-Datei (auf dem PC/lokal) auf den Pi4 bekomme, idealerweise Remote, also ohne die SD-Karte zu entfernen.
Danke euch im Voraus.

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 20:56
von BOP
Hi!
Richte doch einfach eine Sambafreigabe auf dem Pi ein:
/etc/samba/smb.conf

Code: Alles auswählen

[openHAB-conf]
  comment=openHAB site configuration
  path=/etc/openhab
  writeable=yes
  public=no
  create mask=0664
  directory mask=0775
  veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/._*/
  delete veto files = yes
  
[openHAB-userdata]
  comment=openHAB userdata
  path=/var/lib/openhab
  writeable=yes
  public=no
  create mask=0664
  directory mask=0775
  veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/._*/
  delete veto files = yes
Musst dann ggf. noch einen Benutzer für Samba hinzufügen:
sudo smbpasswd -a USERNAME

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 21:11
von Galadriel13
Danke für die schnelle Antwort, BOP.

Ich kann eine smb.conf auch nicht speichern: Permission Denied.

Unter welche Kategorie der conf müsste ich das einfügen? Da gibt es ja unzählige.
Danke.

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 21:26
von peter-pan
Hast du evtl. ein Verzeichnis auf deinem Pi, in das du etwas hinein kopieren kannst (vom PC aus) z.B dein Home-Verzeichnis ?

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 21:30
von Galadriel13
Hallo peter-pan,

ich kann nur die Micro-SD Karte entfernen und das testen.
Via WinSCP kann ich in keinem Ordner etwas speichern.

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 21:44
von peter-pan
Hast du keinen Zugriff von deinem Windows-PC auf deinen PI ?
Z.B. so:
share.jpg

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 21:52
von Galadriel13
peter-pan hat geschrieben: 14. Jul 2021 21:44 Hast du keinen Zugriff von deinem Windows-PC auf deinen PI ?
Z.B. so:
share.jpg
Achso, doch mittels Netzlaufwerk kann ich die ZIP-Datei auf den Pi4 kopieren.
Jedoch ist der Ordner Backup so eingeschränkt, dass ich hierhin nichts kopieren kann.

Aktuell ist das File unter

openhab-userdata

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 22:23
von peter-pan
Ja dann kopier das Zip-File dahin wo es geht. (Hast du ja schon)
Anschliessend gehst du dann mit Putty auf deinen Pi und änderst die Berechtigungen (chown). Und zum Schluss kopierst du dann das Zip-File wieder in deinen Backup-Ordner. Vermutlich wirst du die Kommandos mit "sudo" machen müssen.

Eigentlich sollte dein Backup-Ordner ja unterhalb von openhab-userdata sein.

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 22:31
von Galadriel13
Danke.

Das ist weitgehend klar, außer wie ich das mit chown-Befehl mache bzw. die Rechte zuweise.

Ich möchte openHAB ja nicht gleich wieder zerschießen/etwas falsch machen, oder openHAB wie ein Scheunentor öffnen. :-)

Ist das richtig?

Code: Alles auswählen

sudo mv openhab-backup-21_07_14-17_55_16 /var/lib/openhab/backups
Es kommt immer die Meldung: "mv: cannot stat ... noch such file or directory"

Der user ist noch openhabian.

Re: Backup-Datei auf Raspberry Pi4B übertragen-permission denied

Verfasst: 14. Jul 2021 23:55
von peter-pan
Der chown-Befehl müsste so lauten(Ich denke es ist ein Zip-File):

Code: Alles auswählen

sudo chown openhab:openhab openhab-backup-21_07_14-17_55_16.zip
und der mv/cp -Befehl (wenn du in dem Verzeichnis bist, wo dein Zip-File liegt):

Code: Alles auswählen

sudo mv openhab-backup-21_07_14-17_55_16.zip /var/lib/openhab/backups/
Ich hab's grad ausprobiert. So sollte es gehen. Und nicht die Endung ".zip" vergessen und auch nicht den letzten Slash (/) hinter "backups".

Allerdings solltest du evtl. den chown-Befehl nochmal in deinem Backup-Ordner für die Zip-Datei machen, da diese wieder "root" zugeordnet wird oder den chown-Befehl erst im Zielverzeichnis machen.

Du kannst auch den cp-Befehl anstelle des mv-Befehls nehmen, dann bleibt die Datei noch im Quell-Ordner vorhanden.

Die Rechte-Zuweisung musst du an den User "openhab" machen und nicht an deinen "openhabian".