tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

rootでもrmコマンドで消せないファイルを作る

Google先生から捕捉されないようにする - tanamonの日記
この記事で作ったrobots.txtなんぞは誰にも書き換えられたくないので、簡単に消されない方法を調べた。
chattrを使えば簡単に消せないファイルが作れるらしい。

テスト準備

# mkdir /tmp/testdir
# cd /tmp/testdir/
# touch test

削除させない属性を付ける

# chattr +i test

lsattrで属性値を見れる

# lsattr
----i-------- ./test

消してみる

# rm -f test
rm: cannot remove `test': 許可されていない操作です

消せない。

# rm -rf /tmp/testdir
rm: cannot remove `/tmp/testdir/test': 許可されていない操作です

ディレクトリごと消そうとした場合でも消せない。

属性を解除して消す

# chattr -i test
# rm test

これだと消せる。