|
| tar - Member name contains `..' Fra : Claus Holmelin Høyer |
Dato : 02-10-04 11:29 |
|
Hej NG!
Jeg er ved at flytte min HLDS (half-life dedicated server) til en ny
maskine.
I den forbindelse tog jeg en tar-backup af hlds-installation på den gamle,
dvs. mens jeg stod i /usr/steam/backup kørte jeg kommandoen tar -cvf
hlds.tar ../hlds_l/*
Desværre giver det mig nu et problem, for når jeg prøver at untar hlds.tar
får jeg følgende fejl:
[root@newsteam backup]# tar -xvf hlds.tar
.../hlds_l/core_i386.so
tar: ../hlds_l/core_i386.so: Member name contains `..'
Det skyldes sikkert at jeg har brugt relativ path (../hlds) i stedet for
fuld path (/usr/steam/hlds_l).
Er jeg DOOMED, eller er der nogen som har en god idé?
Hilsen Claus
| |
Claus Holmelin Høyer (02-10-2004)
| Kommentar Fra : Claus Holmelin Høyer |
Dato : 02-10-04 11:44 |
|
"Claus Holmelin Høyer" <spam@tommerupnet.dk> skrev i en meddelelse
news:415e82f6$0$159$edfadb0f@dtext02.news.tele.dk...
> Hej NG!
>
> Jeg er ved at flytte min HLDS (half-life dedicated server) til en ny
> maskine.
> I den forbindelse tog jeg en tar-backup af hlds-installation på den gamle,
> dvs. mens jeg stod i /usr/steam/backup kørte jeg kommandoen tar -cvf
> hlds.tar ../hlds_l/*
> Desværre giver det mig nu et problem, for når jeg prøver at untar hlds.tar
> får jeg følgende fejl:
>
> [root@newsteam backup]# tar -xvf hlds.tar
> ../hlds_l/core_i386.so
> tar: ../hlds_l/core_i386.so: Member name contains `..'
>
> Det skyldes sikkert at jeg har brugt relativ path (../hlds) i stedet for
> fuld path (/usr/steam/hlds_l).
> Er jeg DOOMED, eller er der nogen som har en god idé?
>
> Hilsen Claus
>
Hej igen!
Fandt selv løsningen, - den stod jo på nettet!
tar xvfP hlds.tar, og det spillede.
Claus (meget glad)
| |
Peter Dalgaard (02-10-2004)
| Kommentar Fra : Peter Dalgaard |
Dato : 02-10-04 11:44 |
|
"Claus Holmelin Høyer" <spam@tommerupnet.dk> writes:
> Hej NG!
>
> Jeg er ved at flytte min HLDS (half-life dedicated server) til en ny
> maskine.
> I den forbindelse tog jeg en tar-backup af hlds-installation på den gamle,
> dvs. mens jeg stod i /usr/steam/backup kørte jeg kommandoen tar -cvf
> hlds.tar ../hlds_l/*
> Desværre giver det mig nu et problem, for når jeg prøver at untar hlds.tar
> får jeg følgende fejl:
>
> [root@newsteam backup]# tar -xvf hlds.tar
> ../hlds_l/core_i386.so
> tar: ../hlds_l/core_i386.so: Member name contains `..'
>
> Det skyldes sikkert at jeg har brugt relativ path (../hlds) i stedet for
> fuld path (/usr/steam/hlds_l).
> Er jeg DOOMED, eller er der nogen som har en god idé?
Google på fejlmeddelelsen antyder at -P sku' hjælpe (har prøvet, det
virker sør'me, uagtet hvad manulasiden siger...).
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907
| |
Kasper Dupont (02-10-2004)
| Kommentar Fra : Kasper Dupont |
Dato : 02-10-04 13:16 |
|
"Claus Holmelin Høyer" wrote:
>
> [root@newsteam backup]# tar -xvf hlds.tar
> ../hlds_l/core_i386.so
> tar: ../hlds_l/core_i386.so: Member name contains `..'
Hvis tar ukritisk tillod .. i stien, ville det udgøre
et sikkerhedshul. Derfor tillades som default ikke
navne med .. eller absolutte stier.
--
Kasper Dupont
| |
|
|