Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

На файле может стоять атрибут immutable. Посмотрите lsattr и снимите атрибут командой chattr -i, если это ваш файл.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
Operation not permitted

На файле может стоять атрибут immutable. Посмотрите lsattr и снимите атрибут командой chattr -i, если это ваш файл.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Атрибут immutableВ случае «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)» проверьте наличие причины «Атрибут immutable» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Снимите
Файл занятВ случае «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)» проверьте наличие причины «Файл занят» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Завершите
Защита ФСПроверьте журнал блокировки или сведения о подписи именно при сбое «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)»; не обходите предупреждение без проверки происхождения.Проверьте журнал защиты и подлинность ресурса; не отключайте проверку подписи или всю систему безопасности.
SELinuxВ случае «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)» проверьте наличие причины «SELinux» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Проверьте. Конкретное действие зависит от проверки причины «SELinux», описанной в пошаговой инструкции.

#Пошаговое решение

  1. Определите причинуВ Linux выполните ls -ld /реальный/путь и lsattr -- /реальный/путь. Буква i означает immutable; снимать её может администратор после выяснения, почему файл защищён. Если диск смонтирован только для чтения, chattr -i не исправит причину. Не удаляйте неизвестные системные объекты.
    Linux · Терминал (Bash)Команда
    Просмотр атрибутов.
    lsattr имя_файла
  2. Выполните подходящее исправлениеСнимайте chattr -i только с известного собственного файла, затем выполните нужную операцию и при необходимости восстановите защиту; не меняйте системные файлы пакетно.
  3. Проверьте другие возможные причиныЕсли основное исправление не помогло, отдельно проверьте «Атрибут immutable» и «SELinux». Эти варианты могут выглядеть похожими при «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)», но отличаются причиной. Подтвердите один из них по конкретному признаку в таблице и только тогда переходите к соответствующему действию; не выполняйте оба исправления вслепую.
  4. Убедитесь в результатеВыполните проверочную команду, которая раньше вызывала «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)», и прочитайте журнал именно нужной службы. Если вы меняли конфигурацию или права, убедитесь, что другие процессы продолжают работать; при ухудшении верните резервную копию.

#Если проблема осталась

Если «Linux: файл не удаляется — Operation not permitted даже для root (chattr +i)» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.