今日偶然にも、root権限で削除できないファイルに遭遇しました。
削除も、移動も、権限の変更も出来ない。。。そう、何も出来ませんでした。
原因は属性(attribute)でした。
chattrコマンドで属性の変更、lsattrコマンドで属性の確認が出来ます。
# touch test
# ls -la test
-rw-r--r-- 1 root root 0 Jan 8 00:21 test
#
# lsattr test
------------- test
#
# chattr +i test
#
# lsattr test
----i-------- test
# ls -la test
-rw-r--r-- 1 root root 0 Jan 8 00:21 test
#
# rm test
rm: remove write-protected regular empty file `test'? y
rm: cannot remove `test': Operation not permitted
#
# rm -f test
rm: cannot remove `test': Operation not permitted
#
# ls -al test
-rw-r--r-- 1 root root 0 Jan 8 00:21 test
#
# lsattr test
----i-------- test
#
# chattr -i test
#
# rm test
# ls -la test
ls: test: No such file or directory
#
コメント