Segun alguna
documentación, en samba no es posible replicar las listas de control de acceso de Windows que permiten crear y modificar archivos y directorios pero no borrarlos. Cualquier usuario que tenga permisos de escritura en un directorio, puede eliminar archivos de este.
Sí es posible prevenir la eliminación de un archivo si se le aplica el bit inmutable, pero una vez que el archivo se hace inmutable no puede ser eliminado ni siquiera por su dueño (hasta que se le deshabilite el bit), por ejemplo:
Código: Seleccionar todo
$ cd ~
$ touch miarchivo
$ sudo chattr +i miarchivo
$ rm miarchivo
rm: remove write-protected regular empty file `miarchivo'? y
rm: cannot remove `miarchivo': Operation not permitted
Además, no todas las distribuciones de Linux honran el bit inmutable.
En cuanto a proteger un archivo en Linux para que ningun usuario que no sea el propietario pueda eliminarlo, esto puede conseguirse con el "sticky bit". Por ejemplo, una aplicación frecuente suele ser utilizarlo en el directorio
/tmp para que unos usuarios no puedan eliminar archivos temporales con los que otros trabajan.
Ponerle el sticky bit a un archivo, puede hacerse simbólicamente de esta manera:
Si se quiere hacer de manera absoluta y por ejemplo el archivo tiene permisos 666, sería de esta manera: