diff options
-rw-r--r-- | install/share/user_private_groups.ldif | 4 | ||||
-rw-r--r-- | ipalib/plugins/group.py | 2 | ||||
-rw-r--r-- | ipaserver/install/dsinstance.py | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/install/share/user_private_groups.ldif b/install/share/user_private_groups.ldif index 070d6e020..6a3f49d86 100644 --- a/install/share/user_private_groups.ldif +++ b/install/share/user_private_groups.ldif @@ -3,7 +3,9 @@ changetype: add objectclass: mepTemplateEntry cn: UPG Template mepRDNAttr: cn -mepStaticAttr: objectclass: posixGroup +mepStaticAttr: objectclass: posixgroup +mepStaticAttr: objectclass: ipaobject +mepStaticAttr: ipaUniqueId: autogenerate mepMappedAttr: cn: $$uid mepMappedAttr: gidNumber: $$uidNumber mepMappedAttr: description: User private group for $$uid diff --git a/ipalib/plugins/group.py b/ipalib/plugins/group.py index 5db3c67ec..f26792a56 100644 --- a/ipalib/plugins/group.py +++ b/ipalib/plugins/group.py @@ -272,7 +272,7 @@ class group_remove_member(LDAPRemoveMember): api.register(group_remove_member) -class group_detach(LDAPRemoveMember): +class group_detach(LDAPQuery): """ Detach a managed group from a user """ diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py index 158476257..ed60c6f8b 100644 --- a/ipaserver/install/dsinstance.py +++ b/ipaserver/install/dsinstance.py @@ -213,7 +213,6 @@ class DsInstance(service.Service): self.step("enabling memberof plugin", self.__add_memberof_module) self.step("enabling referential integrity plugin", self.__add_referint_module) self.step("enabling winsync plugin", self.__add_winsync_module) - self.step("configuring user private groups", self.__user_private_groups) self.step("configuring replication version plugin", self.__config_version_module) self.step("enabling IPA enrollment plugin", self.__add_enrollment_module) self.step("enabling ldapi", self.__enable_ldapi) @@ -224,6 +223,7 @@ class DsInstance(service.Service): self.step("configuring ssl for ds instance", self.__enable_ssl) self.step("configuring certmap.conf", self.__certmap_conf) self.step("restarting directory server", self.__restart_instance) + self.step("configuring user private groups", self.__user_private_groups) self.step("adding default layout", self.__add_default_layout) self.step("adding delegation layout", self.__add_delegation_layout) self.step("configuring Posix uid/gid generation as first master", |