Excluir um diretório

2

Considere este exemplo. Eu faço o download de um arquivo tar.gz da internet e abro o conteúdo desse arquivo em um diretório. Digamos que eu escolha remover o diretório. Infelizmente, não tenho permissão para excluir o diretório. O que eu faço? Recebo uma mensagem de erro dizendo que não tenho permissão para remover este diretório.

~$ cd /home/amathew
~$ sudo tar xzf hadoop-0.20.2.tar.gz
~$ sudo mv hadoop-0.20.2 hadoop
~$ sudo chown -R hadoop:hadoop hadoop

Obrigado antecipadamente.

EDITAR:

~$ lsattr -RVadlv hadoop
lsattr 1.41.12 (17-May-2010)
2903294105 hadoop                       Extents
    
por ATMathew 16.04.2011 / 03:20

2 respostas

1

Você também deve modificar as permissões para esse arquivo por:

sudo chmod 777 FOLDERNAME -R

Dessa forma, o arquivo será editável / deletado por qualquer pessoa (o que, é claro, inclui você).

Depois disso, tente excluir e ter sucesso.

Boa sorte!

Glossário:

FOLDERNAME = altere isso para o nome da pasta de sua preferência.

Apenas para o registro: Se o usuário já mudou a propriedade da pasta, ele agora pode executar isso sem problemas. Obrigado!

    
por Geppettvs D'Constanzo 16.04.2011 / 03:48
1

De acordo com os comandos que você cita, você alterou a propriedade para o usuário "hadoop" antes de tentar excluí-lo. Como o usuário "amathew" não possui mais o diretório, ele não tem permissão para excluí-lo (a menos que haja uma relação de grupo que não esteja especificada aqui).

    
por koanhead 16.04.2011 / 03:33