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
в интерактивном режиме. Он похож на оболочку и позволяет выполнять множество операций в обход всех разрешений, включая удаление файлов и каталогов.