Centralize NTFS ACL permission defaults

This commit is contained in:
Meik
2026-07-16 12:37:56 +02:00
parent 5dfccca237
commit e7fb041ff5
3 changed files with 17 additions and 9 deletions

View File

@@ -48,6 +48,13 @@ namespace C4IT.LIAM
{
}
public static class cLiamAclPermissionDefaults
{
public const int Read = 0x200A9;
public const int Write = 0x301BF;
public const int Owner = 0x301BF;
}
public class cLiamProviderData : ICloneable
{
@@ -80,9 +87,9 @@ namespace C4IT.LIAM
public string ReadGroupGlobal { get; set; } = "";
public string ReadGroupLocal { get; set; } = "";
public string TraverseGroup { get; set; } = "";
public int ReadACLPermission { get; set; } = 0x200A9;
public int WriteACLPermission { get; set; } = 0x301BF;
public int OwnerACLPermission { get; set; } = 0x1F01FF;
public int ReadACLPermission { get; set; } = cLiamAclPermissionDefaults.Read;
public int WriteACLPermission { get; set; } = cLiamAclPermissionDefaults.Write;
public int OwnerACLPermission { get; set; } = cLiamAclPermissionDefaults.Owner;
public List<cLiamNamingConvention> NamingConventions { get; set; } = new List<cLiamNamingConvention>();
public Dictionary<string, string> CustomTags { get; set; } = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);