“Não é possível abrir: Permissão negada” ao criar um arquivo tar

6

Eu preciso criar um arquivo do meu servidor ftp (todo o diretório / usr / src /) usando o comando tar. No entanto, continuo recebendo permissão de erro negado. Aqui está o passo a passo do que estou fazendo:

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$ 

O que estou fazendo errado? Parece que o problema é com o meu arquivo de saída. Mas não consegui descobrir exatamente o que devo fazer.

    
por Amadeus Bachmann 14.05.2012 / 12:37

1 resposta

14

O problema é que você está executando o comando dentro de /usr/src para o qual você não tem permissões de gravação com suas credenciais. Portanto, você não tem permissões de gravação para o arquivo .tar que está tentando criar. Use tar cvf /tmp/rtl_archive.tar /usr/src para criar um arquivo tar onde a escrita é possível.

Geralmente, você pode fornecer qualquer caminho para o qual tenha acesso de gravação, como:

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

para criar o arquivo .tar em.

    
por Thomas 14.05.2012 / 12:44