Oke, menurut komentar Anda pada ire_and_curses, yang benar-benar ingin Anda lakukan adalah membuat beberapa file tidak dapat diubah. Anda dapat melakukannya dengan chattr
perintah. Sebagai contoh:
misalnya
$ cd /tmp
$ touch immutable-file
$ sudo chattr +i immutable-file
$ rm -f immutable-file
rm: remove write-protected regular empty file `immutable-file'? y
rm: cannot remove `immutable-file': Operation not permitted
$ mv immutable-file someothername
mv: cannot move `immutable-file' to `someothername': Operation not permitted
$ echo foo > immutable-file
-bash: immutable-file: Permission denied
Anda tidak dapat melakukan apa pun pada file yang tidak dapat diubah - Anda tidak bisa menghapusnya, mengeditnya, menimpanya, mengganti namanya, chmod atau chown, atau apa pun. Satu-satunya hal yang dapat Anda lakukan dengannya adalah membacanya (jika izin unix memungkinkan) dan (sebagai root) chattr -i
untuk menghapus bit yang tidak dapat diubah.
Tidak semua sistem file mendukung semua atribut. AFAIK, immutable didukung oleh semua sistem file linux yang umum (termasuk ext2 / 3/4 dan xfs. Zfsonlinux tidak mendukung atribut sama sekali saat ini)