Como posso excluir uma pasta protegida somente para gravação [fechada]

3

Não consigo excluir uma pasta, pois ela diz que só é protegida. Embora eu esteja usando a partir do root, ela diz que não sou usuário root. Como eu sou novo em usar o Ubuntu. Por favor me ajude a se livrar desse problema.

    
por subay dhungel 11.05.2016 / 08:34

1 resposta

12

No terminal, você pode executar:

sudo rm -r /my/locked/directory

como a instrução irá solicitar qualquer mensagem de aviso durante a execução e você será capaz de verificar o que você está excluindo. Caso contrário, se você tiver verificado o aviso e tiver certeza absoluta de arquivos e subpastas contidos , poderá executar:

sudo rm -rf /my/locked/directory

Isso removerá recursivamente ( -r ) sua pasta, subpastas e qualquer conteúdo sem solicitar qualquer aviso ( -f ).

Se você receber a mensagem: rm: cannot remove '/my/locked/directory': operation not permitted , verifique se o diretório (ou arquivo) não está protegido usando o atributo i do sistema de arquivos estendidos.

Um arquivo / pasta com o atributo i não pode ser modificado, não pode ser excluído ou renomeado, nenhum link pode ser criado para este arquivo e nenhum dado pode ser gravado no arquivo. Apenas root pode adicionar ou remover o atributo i .

Use o comando lsattr para verificar se o arquivo / pasta não está protegido contra gravação usando o atributo i estendido - a saída deve ser:

----i-------- /my/locked/directory

Para remover o atributo i , você pode executar:

sudo chattr -i /my/locked/directory

verifique novamente com lsattr . O i deveria ter sido removido. Se removido, execute as instruções sudo rm -r acima.

    
por Marcellinov 11.05.2016 / 08:42