Risposte:
È possibile rendere impossibile eliminare un file, anche da root, su un filesystem ext2 / 3/4, modificando un attributo del file system:
$ cd
$ touch dummy
$ sudo chattr +i dummy
$ rm dummy
rm: remove write-protected regular empty file `dummy'? y
rm: cannot remove `dummy': Operation not permitted
$ sudo rm dummy
[sudo] password for enzotib:
rm: cannot remove `dummy': Operation not permitted
$
Maggiori informazioni su chattr
e lsattr
pagine di manuale.
Se in seguito vuoi eliminare il file che dovresti usare
sudo chattr -i dummy
prima di usare rm
.
Ci sono due svantaggi a questo:
rwx
di sottodirectory e file.