Ensure traverse ACLs for NTFS shares
This commit is contained in:
@@ -949,10 +949,15 @@ namespace C4IT.LIAM
|
||||
writerSids);
|
||||
engine.WhatIf = whatIf;
|
||||
|
||||
var allowTraverseGroups = classification.Kind == eNtfsPathKind.Folder && ensureTraverseGroups;
|
||||
var allowTraverseGroups = ensureTraverseGroups
|
||||
&& IsSupportedPermissionManagedPathKind(
|
||||
classification,
|
||||
eNtfsPathKind.Folder,
|
||||
eNtfsPathKind.ClassicShare,
|
||||
eNtfsPathKind.DfsLink);
|
||||
var resultToken = engine.ensureDataAreaPermissions(allowTraverseGroups);
|
||||
if (!allowTraverseGroups && ensureTraverseGroups)
|
||||
resultToken.warnings.Add($"Traverse groups are currently only ensured for folder paths. Traverse processing was skipped for '{folderPath}'.");
|
||||
resultToken.warnings.Add($"Traverse groups are currently only ensured for folder and share paths. Traverse processing was skipped for '{folderPath}'.");
|
||||
|
||||
return Task.FromResult(resultToken);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user