예제 #1
0
파일: test_win_dacl.py 프로젝트: exe01/salt
 def test_rm_permissions(self):
     """
     Test the rm_permissions function
     """
     self.assertTrue(
         win_dacl.set_permissions(
             obj_name=self.obj_name,
             principal="Backup Operators",
             permissions="full_control",
             access_mode="grant",
             obj_type=self.obj_type,
             reset_perms=False,
             protected=None,
         )
     )
     self.assertTrue(
         win_dacl.rm_permissions(
             obj_name=self.obj_name,
             principal="Backup Operators",
             obj_type=self.obj_type,
         )
     )
     self.assertEqual(
         win_dacl.get_permissions(
             obj_name=self.obj_name,
             principal="Backup Operators",
             obj_type=self.obj_type,
         ),
         {},
     )
예제 #2
0
 def test_rm_permissions(self):
     '''
     Test the rm_permissions function
     '''
     self.assertTrue(win_dacl.set_permissions(obj_name=self.obj_name,
                                              principal='Backup Operators',
                                              permissions='full_control',
                                              access_mode='grant',
                                              obj_type=self.obj_type,
                                              reset_perms=False,
                                              protected=None))
     self.assertTrue(win_dacl.rm_permissions(obj_name=self.obj_name,
                                             principal='Backup Operators',
                                             obj_type=self.obj_type))
     self.assertEqual(win_dacl.get_permissions(obj_name=self.obj_name,
                                               principal='Backup Operators',
                                               obj_type=self.obj_type),
                      {})
예제 #3
0
파일: test_file.py 프로젝트: whytewolf/salt
def test_rm_permissions(test_file):
    result = win_dacl.set_permissions(
        obj_name=str(test_file),
        principal="Backup Operators",
        permissions="full_control",
        access_mode="grant",
        obj_type="file",
        reset_perms=False,
        protected=None,
    )
    assert result is True

    expected = {
        "Not Inherited": {
            "Backup Operators": {
                "grant": {
                    "applies to": "This folder only",
                    "permissions": "Full control",
                }
            }
        }
    }
    result = win_dacl.get_permissions(
        obj_name=str(test_file),
        principal="Backup Operators",
        obj_type="file",
    )
    assert result == expected

    result = win_dacl.rm_permissions(
        obj_name=str(test_file),
        principal="Backup Operators",
        obj_type="file",
    )
    assert result is True
    result = win_dacl.get_permissions(
        obj_name=str(test_file),
        principal="Backup Operators",
        obj_type="file",
    )
    assert result == {}
예제 #4
0
파일: test_reg.py 프로젝트: whytewolf/salt
def test_rm_permissions(reg_key):
    result = win_dacl.set_permissions(
        obj_name=reg_key,
        principal="Backup Operators",
        permissions="full_control",
        access_mode="grant",
        obj_type="registry",
        reset_perms=False,
        protected=None,
    )
    assert result is True

    expected = {
        "Not Inherited": {
            "Backup Operators": {
                "grant": {
                    "applies to": "This key and subkeys",
                    "permissions": "Full Control",
                }
            }
        }
    }
    result = win_dacl.get_permissions(
        obj_name=reg_key,
        principal="Backup Operators",
        obj_type="registry",
    )
    assert result == expected

    result = win_dacl.rm_permissions(
        obj_name=reg_key,
        principal="Backup Operators",
        obj_type="registry",
    )
    assert result is True
    result = win_dacl.get_permissions(
        obj_name=reg_key,
        principal="Backup Operators",
        obj_type="registry",
    )
    assert result == {}