質問: お世話になります。 CentOS6.5(final)のサーバーなのですが、root権限で削除できないファイルがあります。 ``` rm -fR xxxx ``` というコマンドでは削除できない状態です。 どういうわけかパーミションの設定は変更可能ですが、mv rm などのコマンドが効かない状態です。copyはできます。 (パーミッションだけ変更が可能なので、777にしてみましたがこれでも削除できないです。) 削除したい対象のファイルはjavaのwarファイルなのですが、これは何かしらが実行中で作成できないなどの原因があるのでしょうか。 試しに、サーバー筐体再起動を行いましたが、変化ありませんでした。 SELunuxなどの設定は無効にしております。 他、どのような部分を調査すればよいでしょうか。 よろしくお願いいたします。
回答: ひょっとすると、ファイルシステムの拡張属性で immutable が入っているかもしれません... ``` # ファイル xxxx の immutable を解除 sudo chattr -i xxxx ``` もしくは ``` # xxxx のあるディレクトリの immutable を解除 sudo chattr -i "xxxxのあるディレクトリ" ``` を試してみては如何でしょう。 手もとで試すと、ディレクトリに `chattr +i` が入っている時に似たような状態 (削除・移動ができず chmod はできる) になる様です。 参考: man chattr, man lsattr