Seorang hacker telah menjatuhkan file di dir tmp saya yang menyebabkan masalah. Tidak ada yang berbahaya kecuali membuat GB dari entri error_log karena skrip mereka gagal. Namun, file yang mereka gunakan untuk mengeksekusi tidak memiliki izin dan bahkan sebagai ROOT saya tidak dapat menghapus atau mengganti nama file ini.
---------- 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
Saya juga mencoba menghapus dengan 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
Bagaimana cara saya menghapus file ini?
linux
permissions
filesystems
Bradley
sumber
sumber
Jawaban:
File mungkin telah dikunci menggunakan atribut file .
Sebagai root, lakukan
Atribut
a
(mode tambahan) ataui
(tidak berubah) yang ada akan mencegah Andarm
. Jika mereka ada di sana, makaharus menghapus file Anda.
sumber
setfxattr
dan digunakan untuk menyimpan atribut ACL atau SELinux ....Sayangnya Warren tidak memposting sebagai jawaban tetapi sebagai komentar; Saya tidak bisa cukup menekankan bahwa dia sepenuhnya benar.
Menghapus / mengubah satu file tidak akan memperbaiki masalah NYATA Anda; itu akan membuat SATU gejala hilang. Bawalah kotak itu offline, ambil gambar untuk forensik nanti, dan instal ulang, dengan versi yang lebih baru (semoga dengan perbaikan keamanan baru) dari apa pun yang Anda jalankan.
Saya ulangi: menghapus file BUKAN FIX .
sumber