
Preciso criar um arquivo do meu servidor FTP (todo o diretório /usr/src/) usando o comando tar. No entanto, continuo recebendo erro de permissão negada. Aqui está passo a passo o 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 está no meu arquivo de saída. Mas não consegui descobrir exatamente o que devo fazer.
Responder1
O problema é que você está executando o comando dentro /usr/src
do qual não possui permissões de gravação com suas credenciais. Portanto, você não possui permissões de gravação para o .tar
arquivo que está tentando criar. Use tar cvf /tmp/rtl_archive.tar /usr/src
para criar um arquivo tar onde a gravação é possível.
Geralmente você pode fornecer qualquer caminho ao qual tenha acesso de gravação, como:
tar cvf $HOME/rtl_archive.tar /usr/src
para criar o .tar
arquivo.