Para Windows:
- Denegar el permiso "Eliminar" en el archivo.
- Eliminar o denegar el permiso "Eliminar elementos secundarios" en el directorio principal.
Para Unix (incluido OS X):
- Eliminar el permiso de "Escritura" en el directorio principal.
Tenga en cuenta que esto solo evitará que el archivo se elimine (elimine), pero no hará nada contra el truncamiento accidental o la sobrescritura con basura. Si se puede escribir en un archivo, puede escribir cualquier cosa en él, punto.
Además, los permisos de archivo son casi imposibles de traducir entre sistemas operativos. Si el NAS ejecuta Linux e intenta establecer permisos desde Windows, el resultado final puede ser diferente de lo que espera.
En Linux, podría crear un enlace duro a él. Luego puede escribir en él y "eliminarlo", pero solo eliminará la referencia en su directorio. El otro vínculo físico seguirá apuntando al contenido del archivo, por lo que no se habrá eliminado de todos modos.
En el mundo de Unix, no se "eliminan" archivos. Simplemente disminuye el número de enlaces duros a él. Cuando nada más lo señala, el espacio se considera libre y se puede usar...
Copias de seguridad. Realmente no se puede proteger un archivo escribible de daños incluso si puede eliminarlo. Realice una copia de seguridad todos los días.