web-dev-qa-db-fra.com

lsattr: permission refusée lors de la lecture des drapeaux sur le répertoire

Cette question est soulevée à partir de répertoire Undeletable dans lost + found

J'ai un répertoire que je ne peux pas supprimer et il semble que la raison en soit erronée ("immuable" dans ce répertoire ou "ajouter uniquement" dans le répertoire parent ou quelque chose du genre), mais je ne peux même pas énumérer les permissions de ce répertoire. :

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

Comment est-ce possible et quelle pourrait être la raison?

UPDATE Dans la question d'origine, il y avait des étapes pour reproduire:

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

Alors qu'il a été rapporté qu'il retourne

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

Sur ma machine et sur mon poste de travail dans les retours:

lsattr: Permission denied While reading flags on test/2/#1589030
3
Grief

J'ai eu un problème similaire sur un système de fichiers ext4.

La solution était: démontez le système de fichiers, utilisez debugfs en mode interactif. Il est similaire à un shell et permet d'effectuer de nombreuses opérations en ignorant toutes les autorisations, y compris la suppression de fichiers et de répertoires.

1