Невозможно удалить каталог через SSH: etc/rc.d/init.d/functions': операция не разрешена

Я пытаюсь удалить резервную копию каталога MediaTemple (dv) через SSH. Каталог является "старым" и содержит все содержимое сервера с уровня ОС, которое (mt) было сохранено после взлома моего сервера. Я хочу удалить его, если на нем есть вредоносные программы и т. Д., Которые могут снова скомпрометировать сервер. Это не позволяет мне, хотя:

не может удалить `old/etc/rc.d/init.d/functions': операция не разрешена

Я попытался перезагрузить сервер и повторить попытку удаления, но все равно.

2 ответа

Решение

Если вы работаете от имени пользователя root, и это происходит, тогда в файле могут быть установлены расширенные атрибуты. Посмотрите на вывод

lsattr /old/rc.d/init.d/functions

если вы получите вывод, содержащий i

----i-------- /old/rc.d/init.d/functions

тогда файл является неизменным и не может быть удален. Удалить i

chattr -i /old/rc.d/init.d/functions

Я предполагаю, что вы работаете как root? Если это так, попробуйте явно установить владельца и разрешения для всего дерева, а затем повторите попытку удаления:

  chown -R root old
  chmod -R u+rwx old 
  rm -rf old 
Другие вопросы по тегам