"Impossibile aprire: autorizzazione negata" durante la creazione di un file tar


13

Devo creare un archivio dal mio server ftp (tutta la directory / usr / src /) usando il comando tar. Tuttavia continuo a ricevere l'errore di autorizzazione negata. Ecco cosa sto facendo passo dopo passo:

canserhan@embserv:~$ cd /usr/src/

canserhan@embserv:/usr/src$ ls
kernel-headers-2.6.8-2       linux                rtlinux-3.2-pre3
kernel-headers-2.6.8-2-386   linux-2.4.21         rtlinux3.2-move
kernel-kbuild-2.6-3          linux-2.6.9-rtlfree
kernel-source-2.6.8.tar.bz2  rtlinux

canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/
tar: rtl_archive.tar: Cannot open: Permission denied
tar: Error is not recoverable: exiting now

canserhan@embserv:/usr/src$ 

Cosa sto facendo di sbagliato? Sembra che il problema sia con il mio file di archivio di output. Ma non sono riuscito a capire esattamente cosa dovrei fare.

Risposte:


19

Il problema è che stai eseguendo il comando all'interno del /usr/srcquale non hai i permessi di scrittura con le tue credenziali. Pertanto non si dispone delle autorizzazioni di scrittura per il .tarfile che si sta tentando di creare. Utilizzare tar cvf /tmp/rtl_archive.tar /usr/srcper creare un file tar in cui è possibile scrivere.

In genere puoi fornire qualsiasi percorso a cui hai accesso in scrittura, ad esempio:

tar cvf $HOME/rtl_archive.tar /usr/src

per creare il .tarfile in.


Apprezzo molto il vostro aiuto. Sembra che abbia funzionato, ha creato un file rtl_archive in / tmp / tuttavia ho riscontrato un errore durante l'operazione: "tar: uscita errore ritardata da errori precedenti" Come posso risolvere questo problema?
Amadeus Bachmann

1
Vedi questa domanda simile: askubuntu.com/questions/58144/… Probabilmente c'è qualcosa nelle directory che non può essere incluso in un file tar (come una pipe). Questo non è un errore critico, quindi tar continua. Non utilizzare il parametro v ( tar cf /tmp/rtl_archive.tar /usr/src) per ridurre l'output. Dovresti quindi visualizzare l'errore "reale".
Thomas,

Vielen, herzlichen Dank!
Amadeus Bachmann,

Grazie, ho riscontrato lo stesso problema e questo metodo funziona alla grande! (Non volevo iniziare a scherzare con le autorizzazioni esistenti sulla directory stessa.)
Danny Englander
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.