Как исправить ‘rm: cannot remove ‘любой файл’: Operation not permitted’

В Ubuntu вы можете столкнуться с проблемой при обновлении например  /etc/resolv.conf,  или другого любого файла даже если у вас есть права root

У меня эта ошибка возникла при удалении fastpanelrm: cannot remove ‘/etc/resolv.conf’: Operation not permitted


rm: cannot remove '/etc/resolv.conf': Operation not permitted

Предварительные условия

  • Доступ к окну терминала/командной строке
  • Учетная запись пользователя с правами sudo или root.

Исправить

  • Убедитесь, что файл помечен как неизменяемый:

lsattr /etc/resolv.conf

Пример вывода:


[root@cube ~]# lsattr /etc/resolv.conf
----i--------------- /etc/resolv.conf
  • Удалить неизменяемый флаг

sudo chattr -i /etc/resolv.conf<br>(chattrv2 -i)
  • Убедитесь, что неизменяемый флаг удален из resolv.conf, используя следующее.

lsattr /etc/resolv.conf

Пример вывода:


&#91;root@cube ~]# lsattr /etc/resolv.conf
-------------------- /etc/resolv.conf