Linux のほとんどのファイルシステムで「不変」属性を設定できます。
chattr +i foo/bar
不変属性を削除するには、 -
を使用します +
の代わりに :
chattr -i foo/bar
ファイルの現在の属性を表示するには、lsattr を使用できます:
lsattr foo/bar
chattr(1) マンページには、使用可能なすべての属性の説明が記載されています。 i
の説明はこちら :
A file with the `i' attribute cannot be modified: it cannot be deleted
or renamed, no link can be created to this file and no data can be
written to the file. Only the superuser or a process possessing the
CAP_LINUX_IMMUTABLE capability can set or clear this attribute.