Objetivo: una carpeta compartida en la que los usuarios pueden crear archivos pero no modificarlos o eliminarlos. Los usuarios también deberían poder crear subcarpetas.
Le he otorgado a mi grupo de seguridad los siguientes permisos avanzados de NTFS:
- Recorrer carpeta / Ejecutar archivo
- Listar carpeta / Leer datos
- Leer atributos
- Leer atributos extendidos
- Crear archivos / escribir datos
- Permisos de lectura
A través de un proceso de prueba y error, descubrí que al NO otorgar 'Escribir atributos', esto tiene el efecto de evitar que un usuario modifique / elimine archivos existentes (que es lo que quiero). Sin embargo, me gustaría una explicación de por qué esto funciona. La única teoría que tengo es que la eliminación / modificación de un archivo cambia los atributos del archivo. Aquí hay una discusión en la misma línea .
EDITAR: la segunda parte de mi pregunta es irrelevante, pensé que solo había seleccionado 'Crear archivos / Escribir datos', pero también tenía 'Crear carpetas / Anexar datos' también seleccionado.
Además, quiero que los usuarios puedan crear subcarpetas dentro de la raíz, y he descubierto que al otorgar 'Crear archivos / Escribir datos', esto permite justamente eso. Pero de nuevo, el nombre sugiere que este permiso debería permitir la creación de archivos, no carpetas, así que no entiendo por qué está funcionando. La explicación de Microsoft del atributo 'Crear archivos / Escribir datos' es "Para carpetas, especifica si un usuario puede crear archivos dentro de la carpeta. Para archivos, especifica si un usuario puede cambiar archivos o sobrescribir datos". ¿No se menciona la capacidad de crear subcarpetas dentro de una carpeta?
Básicamente, he logrado lo que me propuse hacer, pero no entiendo por qué funciona.