Excluir diretório e subdiretório - Operação não permitida

1

Existe uma pasta chamada Trash-1000 e eu quero apagá-la. Existem algumas pastas que não podem ser apagadas (nem sequer sabem como foram criadas).

Parece: Trash-1000\files\Trash-0\files\src\src\src\src\src\src\src\src\src\src\... (... e assim por diante).

Eu tentei sudo rm -rf Trash-1000 e sudo chmod -R ambos dão "Operação não permitida"

Qualquer ajuda sobre como se livrar da pasta é muito apreciada!

Micha

    
por Michael 21.02.2013 / 07:58

2 respostas

3

ls -lah Trash-1000/
lsattr Trash-1000/

O primeiro comando mostrará as permissões de arquivo e propriedade. Se forem 000 ou root: root, o usuário root ainda poderá remover o arquivo, independentemente do seguinte comando:

O comando lsattr acima, o segundo, mostrará se há algum atributo definido no arquivo. Se você vir um -i no comando lsattr, execute este comando para remover esse atributo:

chattr -i Trash-1000/

Isso removerá esse atributo de arquivo imutável. O que imutável seria impedir a alteração e remoção de um arquivo. Se o arquivo tiver esse conjunto, até mesmo o usuário root não poderá remover o arquivo e essa é a minha suspeita sobre o que pode estar acontecendo se você não conseguir removê-lo, mesmo que o usuário raiz ( sudo ).

    
por 21.02.2013 / 08:22
0

Você não está fornecendo permissão para alterar TO com chmod.

Veja como você está prestes a excluí-los, você deve estar seguro para usar

sudo chmod 777 -R
    
por 21.02.2013 / 12:54

Tags