許可なくファイルを削除する方法は?

許可なくファイルを削除する方法は?

ハッカーは私のtmpディレクトリから問題を引き起こすファイルを削除しました。スクリプトが失敗したため、GBの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

このファイルをどのように削除しますか?

ベストアンサー1

以下を使用してファイルをロックできます。ファイル属性

rootユーザーとして、次の操作を行います。

lsattr zzzzx.php

プロパティa(追加モード)または(不変)があると、.ifがそこにあるのをi防ぐことができます。rm

chattr -ai zzzzx.php
rm zzzzx.php

ファイルを削除する必要があります。

おすすめ記事