lsattr: разрешение запрещено при чтении флагов в каталоге

Этот вопрос возник из папки Undeletable в lost+found

У меня есть каталог, который я не могу удалить, и кажется, что причина этого в неправильных атрибутах ("неизменяемый" в этом каталоге или "только для добавления" в родительском или что-то подобное), но я даже не могу перечислить разрешения для этого каталога:

/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

1 ответ

Решение

У меня была похожая проблема в файловой системе ext4.

Решение было: размонтировать файловую систему, использовать debugfs в интерактивном режиме. Он похож на оболочку и позволяет выполнять множество операций в обход всех разрешений, включая удаление файлов и каталогов.

Другие вопросы по тегам