¿Cómo puedo hacer que un archivo sea imposible de eliminar por el usuario incluso si está debajo de su carpeta de inicio?
9
Es posible hacer que un archivo sea imposible de eliminar, incluso desde la raíz, en un sistema de archivos ext2 / 3/4, cambiando un atributo del sistema de archivos del archivo:
$ 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
$
Más información chattr
y lsattr
páginas de manual.
Si más tarde desea eliminar el archivo, debe usar
sudo chattr -i dummy
antes de usar rm
.
Hay dos inconvenientes en esto:
rwx
subdirectorios y archivos.