Beispiel #1
0
            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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
            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);
            }