static void Main() { const string dir = @"C:\test"; if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } System.Security.AccessControl.DirectorySecurity ds = Directory.GetAccessControl(dir); ds.AddAccessRule(new FileSystemAccessRule("Guest", FileSystemRights.Read, AccessControlType.Allow)); Directory.SetAccessControl(dir, ds); Console.WriteLine(ds.GetSecurityDescriptorSddlForm(AccessControlSections.All)); }