chattr を使ってroot権限でもファイルを削除できないようにする

シェルスクリプトのエラーチェックで、ファイルの削除(rm)失敗のエラーチェックを簡単に起こせますね。
cp、mkdir、mv、chmod、chownも同様です。

root:~# touch test
root:~# chattr +i test 
root:~# man chattr    
root:~# rm -f test    
rm: cannot remove `test': 許可されていない操作です
root:~# echo $?
1

元に戻す場合は、+ではなく、-を指定します。

root:~# chattr -i test
root:~# rm test 
root:~# echo $?
0

属性を確認する場合は、lsattr

root:~# lsattr test
----i-------- test

ネットワークセキュリティHacks 第2版 ―プロが使うテクニック & ツール 100+

ネットワークセキュリティHacks 第2版 ―プロが使うテクニック & ツール 100+