Хакер удалил файл в моем каталоге tmp, который вызывает проблемы. Ничего страшного, кроме создания ГБ записей error_log, потому что их скрипт не работает. Однако файл, который они используют для выполнения, не имеет разрешений, и даже как ROOT, я не могу удалить или переименовать этот файл.
---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php
root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php
rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Я также пытался удалить с помощью inode
root@servername [/home/wwwusr/public_html/tmp]# ls -il
...
1969900 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php
root@servername [/home/wwwusr/public_html/tmp]# find . -inum 1969900 -exec rm -i {} \;
rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Как мне удалить этот файл?
linux
permissions
filesystems
Брэдли
источник
источник
Ответы:
Возможно, файл заблокирован с помощью атрибутов файла .
Как корень, делай
Атрибуты
a
(режим добавления) илиi
(неизменяемые) присутствующие помешают вашемуrm
. Если они там, тодолжен удалить ваш файл.
источник
setfxattr
и используются для хранения атрибутов ACL или SELinux ....К сожалению, Уоррен писал не как ответ, а как комментарий; Я не могу подчеркнуть, что он полностью прав.
Удаление / изменение одного файла не решит вашу РЕАЛЬНУЮ проблему; это заставит исчезнуть ОДИН симптом. Переведите коробку в автономный режим, возьмите образ для последующей экспертизы и переустановите с более новой версией (надеюсь, с новыми исправлениями безопасности) того, что вы использовали.
Я повторяю: удаление файла не является исправлением .
источник