lsattr:Permission denied在读取目录上的标志时

这个问题来自lost + found中的Undeletable目录

我有一个目录,我无法删除,似乎这是错误attrbiutes(在该目录”不可变’或’只在父母或类似的东西’附加’)的原因,但我甚至无法列出该目录的权限:

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

怎么可能,原因是什么?

更新在原始问题中,有重复步骤:

 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 

据报道它返回了

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

在我的机器和我的工作站上返回:

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

我在ext4文件系统上遇到了类似的问题。

解决方案是:卸载文件系统,在交互模式下使用debugfs 。 它类似于shell,允许绕过所有权限执行许多操作,包括删除文件和目录。