10
4
Objective: A shared folder to which users can create files but not modify or delete them. Users should also be able to create subfolders.
I have granted my security group the following advanced NTFS permissions:
- Traverse Folder/Execute File
- List Folder/Read Data
- Read Attributes
- Read Extended Attributes
- Create Files/Write Data
- Read Permissions
Through a process of trial and error, I have found that by NOT granting 'Write Attributes', this has the effect of preventing a user from modifying/deleting existing files (which is what I want). However, I would really like an explanation as to precisely why this works. The only theory I have is that the deletion/modification of a file changes the attributes of the file? Here is a discussion along same lines.
EDIT - The second part of my question is irrelevant, I thought that I had only selected 'Create Files/Write Data' but I did also have 'Create Folders/Append Data' selected as well.
Further more, I want users to be able to create subfolders within the root, and I have found that by granting 'Create Files/Write Data', this allows just that. But again, the name suggests this permission should just permit the creation of files, not folders, so I don't understand why it is working? Microsoft's explnanation of the 'Create Files/Write Data' attribute is "For folders, specifies whether a user can create files within the folder. For files, specifies whether a user can change files or overwrite data." There is no mention of the ability to create subfolders within a folder?
So basically, I've achieived what I set out to do but don't understand why it works?
The contents of an NTFS file IS an "attribute"; namely the default unnamed data attribute and perhaps one or more named data attributes. – kreemoweet – 2016-11-13T20:03:49.180
Also see the good answer here: https://superuser.com/a/1145363/132727
– CrazyTim – 2017-07-12T01:34:25.543