I have a C# code which creates a folder and sets some permissions on it. Here is the code sample:
static void Main(string[] args){
Directory.CreateDirectory("C:\\vk07");
DirectorySecurity dirSec = Directory.GetAccessControl("C:\\vk07");
dirSec.AddAccessRule(new FileSystemAccessRule("INTRANET\\fGLBChorusUsers", FileSystemRights.ReadAndExecute, AccessControlType.Allow));
Directory.SetAccessControl("C:\\vk07", dirSec);
}
When I check the permissions set on the folder created above, instead of having Read and Modify (which is what I have set in the code), it shows only “Special Permissions” as checked.
Please can some one help me with this? I am new to ACL, so don’t understand it very well.
FileSystemRights.ReadAndExecutedoesn’t allow you to modify. This is for read-only.You would need
FileSystemRights.Modifyfor the full range.You may want to check out for the options available.
here is an example of the above: