lsattr: Permissão negada Ao ler sinalizadores no diretório

3

Esta questão é levantada de diretório Undeletable em lost + found

Eu tenho um diretório que não posso excluir e parece que a razão disso é o erro attrbiutes ('imutável' nesse diretório ou 'acrescentar apenas' no diretório pai ou algo assim), mas não consigo nem listar as permissões desse diretório:

/tmp/2 sudo lsattr
lsattr: Permission denied While reading flags on ./#1589030

Como é possível e qual poderia ser o motivo?

UPDATE Na pergunta original, havia etapas para reproduzir:

cd /tmp
wget https://dl.dropboxusercontent.com/u/22701362/broken.tar.xz
tar xvf broken.tar.xz
mkdir test
sudo mount broken.iso test
sudo lsattr test/2

Embora tenha sido relatado que ele retorna

---D-ad--j--T--- 2/#1589030 

Em minha máquina e minha estação de trabalho em retorno:

lsattr: Permission denied While reading flags on test/2/#1589030
    
por Grief 03.07.2016 / 18:42

1 resposta

1

Eu tive um problema semelhante em um sistema de arquivos ext4.

A solução era: desmonte o sistema de arquivos, use debugfs no modo interativo. É semelhante a um shell e permite fazer muitas operações ignorando todas as permissões, incluindo a exclusão de arquivos e diretórios.

    
por Stéphane Gourichon 14.05.2017 / 20:12