Chyba při zálohování programem tar

Zaátečník

Chyba při zálohování programem tar
« kdy: 04. 12. 2018, 23:03:35 »
Dobrý večer. Chlapy co přesně znamená tato chyba a na co to má přesně vliv? Na rozbalení? Rozbalí se to do špané cesty? Díky
tar: Removing leading `/' from member names


Vilith

  • *****
  • 660
    • Zobrazit profil
Re:Chyba při zálohování programem tar
« Odpověď #1 kdy: 04. 12. 2018, 23:17:17 »
To je OK, je to ochrana, abys pri rozbaleni neprepisoval do asolutni cesty / a neprepisoval neco, co se nema

Zaátečník

Re:Chyba při zálohování programem tar
« Odpověď #2 kdy: 05. 12. 2018, 09:45:22 »
Díky a to znamená, že se to nerozbalí tam kam má?

Vilith

  • *****
  • 660
    • Zobrazit profil
Re:Chyba při zálohování programem tar
« Odpověď #3 kdy: 05. 12. 2018, 10:37:46 »
Znamená to, že při rozbalení odstranil počáteční lomítko v cestě, tj. např. soubor „/bin/bash“ rozbalí jako „./bin/bash“ (ne do „/bin“, ale do podadresáře „bin“ v aktuálním adresáři). Jde o bezpečnostní opatření, aby tarbally nemohly přepsat nic mimo aktuální adresář.

Jinak použij parametr -P

Zaátečník

Re:Chyba při zálohování programem tar
« Odpověď #4 kdy: 05. 12. 2018, 12:20:00 »
Díky. To ale postrádá celkem logiku, ne?
Pokud zálohuji adresář /var/www/neco, tak to zase budu chtít rozbalit do /var/www/neco a ne třeba do /root/var/www/neco, je to tak? Nebo nevím jak je to myšleno :(


Vilith

  • *****
  • 660
    • Zobrazit profil
Re:Chyba při zálohování programem tar
« Odpověď #5 kdy: 05. 12. 2018, 12:40:45 »
Bez přepínače -P to brání nepozornosti při neopatrném rozbalení archivu

Kód: [Vybrat]
     -P, --absolute-names
            don't strip leading '/'s from file names

Jenda

Re:Chyba při zálohování programem tar
« Odpověď #6 kdy: 05. 12. 2018, 15:31:40 »
Díky. To ale postrádá celkem logiku, ne?
Pokud zálohuji adresář /var/www/neco, tak to zase budu chtít rozbalit do /var/www/neco a ne třeba do /root/var/www/neco, je to tak? Nebo nevím jak je to myšleno :(

Ne, například to pošleš mě a já mám webové stránky umístěné jinde a budu to chtít rozbalit jinam. Nebo si představ, že si stáhneš z internetu nějaký archiv, který bude obsahovat soubor /usr/bin/virus (/home/Zaátečník/.ssh/authorized_keys, /home/Zaátečník/.bashrc) a rozbalíš ho. To asi nechceš.

A tohle se dělá tak, že netaruješ tak, aby v archivu bylo celé "/var/www/neco", ale taruješ tak, aby soubory v archivu měly relativní cestu vzhledem k /var/www/. Například tak, že vlezeš do /var/www/ a tam pustíš "tar ... neco/".

Lol Phirae

Re:Chyba při zálohování programem tar
« Odpověď #7 kdy: 05. 12. 2018, 17:52:42 »
Kristova noho, RTFM! https://linux.die.net/man/1/tar

Kód: [Vybrat]
-C, --directory=DIR
change to directory DIR