public override void Context() { base.Context(); if (Directory.Exists(path)) { Directory.Delete(path); } Directory.CreateDirectory(path); var createUser = new GrantReadWriteTask(path, WellKnownSecurityRoles.CurrentUser, new DotNetPath()); result = createUser.Execute(); Assert.AreEqual(false, result.ContainsError()); RemoveAclsInheritanceTask remove = new RemoveAclsInheritanceTask(path); result = remove.Execute(); var groupsToPreserve = new System.Collections.Generic.List <string> { WellKnownSecurityRoles.CurrentUser }; var groupsToRemove = new System.Collections.Generic.List <string> { WellKnownSecurityRoles.System, WellKnownSecurityRoles.Administrators, WellKnownSecurityRoles.Users, }; task = new ClearAclsTask(path, groupsToPreserve, groupsToRemove); }
public override void RegisterRealTasks(PhysicalServer site) { var path = PathConverter.Convert(site, _path); path = RemotePathHelper.Convert(site, path); var task = new GrantReadWriteTask(path, _group, new DotNetPath()); site.AddTask(task); }
public override void RegisterRealTasks(PhysicalServer site) { var path = PathConverter.Convert(site, _path); //path = RemotePathHelper.Convert(site, path); var task = new GrantReadWriteTask(path, _group, new DotNetPath()); site.AddTask(task); }
public override void Context() { base.Context(); if (Directory.Exists(path)) { Directory.Delete(path); } Directory.CreateDirectory(path); var createUser = new GrantReadWriteTask(path, WellKnownSecurityRoles.CurrentUser, new DotNetPath()); result = createUser.Execute(); Assert.AreEqual(false, result.ContainsError()); task = new ClearAclsTask(path, null, null); }