Obiettivo: una cartella condivisa in cui gli utenti possono creare file ma non modificarli o eliminarli. Gli utenti dovrebbero anche essere in grado di creare sottocartelle.
Ho concesso al mio gruppo di sicurezza le seguenti autorizzazioni NTFS avanzate:
- Attraversa cartella / Esegui file
- Elenca cartella / Leggi dati
- Leggi attributi
- Leggi attributi estesi
- Crea file / Scrivi dati
- Autorizzazioni di lettura
Attraverso un processo di tentativi ed errori, ho scoperto che NON concedendo "Write Attributes", ciò ha l'effetto di impedire a un utente di modificare / eliminare i file esistenti (che è quello che voglio). Tuttavia, vorrei davvero una spiegazione sul perché esattamente questo funziona. L'unica teoria che ho è che la cancellazione / modifica di un file cambia gli attributi del file? Ecco una discussione sulla stessa linea .
EDIT - La seconda parte della mia domanda è irrilevante, pensavo di aver selezionato solo 'Crea file / Scrivi dati' ma avevo anche selezionato 'Crea cartelle / Aggiungi dati'.
Inoltre, desidero che gli utenti siano in grado di creare sottocartelle all'interno della radice e ho scoperto che concedendo "Crea file / Scrivi dati", ciò consente proprio questo. Ma ancora una volta, il nome suggerisce che questa autorizzazione dovrebbe consentire solo la creazione di file, non di cartelle, quindi non capisco perché funzioni? La spiegazione di Microsoft dell'attributo "Crea file / Scrivi dati" è "Per le cartelle, specifica se un utente può creare file all'interno della cartella. Per i file, specifica se un utente può modificare i file o sovrascrivere i dati". Non si fa menzione della possibilità di creare sottocartelle all'interno di una cartella?
Quindi, in sostanza, ho realizzato ciò che mi ero prefissato di fare ma non capisco perché funzioni?