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+
- 作者: Andrew Lockhart,渡辺勝弘,鶴岡信彦,黒川原佳
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/06/18
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 54回
- この商品を含むブログ (15件) を見る