Невозможно удалить каталог через 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