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,允许绕过所有权限执行许多操作,包括删除文件和目录。