|
|
|
@ -2196,15 +2196,27 @@ class servUnix(shareLdap):
|
|
|
|
|
self.servSambaObj.searchGroupsSamba([userGid], False)
|
|
|
|
|
userGidNamesSamba = userGidNamesSamba.keys()
|
|
|
|
|
userGidNamesPasswd = self.searchGroupsGroups([userGid], False)
|
|
|
|
|
if userGidNamesPasswd:
|
|
|
|
|
#Имя группы пользователя
|
|
|
|
|
groupName = userGidNamesPasswd[0]
|
|
|
|
|
elif userGidNamesUnix:
|
|
|
|
|
if userGidNamesUnix:
|
|
|
|
|
#Имя группы пользователя
|
|
|
|
|
groupName = userGidNamesUnix[0]
|
|
|
|
|
elif userGidNamesSamba:
|
|
|
|
|
#Имя группы пользователя
|
|
|
|
|
groupName = userGidNamesSamba[0]
|
|
|
|
|
elif userGidNamesPasswd:
|
|
|
|
|
#Имя группы пользователя
|
|
|
|
|
groupName = userGidNamesPasswd[0]
|
|
|
|
|
resGroup = self.searchGroupGroupName(groupName)
|
|
|
|
|
groupGid = ""
|
|
|
|
|
if resGroup:
|
|
|
|
|
groupGid = resGroup.split(":")[2]
|
|
|
|
|
self.printERROR(
|
|
|
|
|
_("Group name %s is found in")%str(groupName) +\
|
|
|
|
|
" /etc/group")
|
|
|
|
|
if groupGid:
|
|
|
|
|
self.printWARNING(_("Create a group in LDAP"))
|
|
|
|
|
self.printWARNING(" cl-groupadd -f -g %s %s unix"\
|
|
|
|
|
%(groupGid,str(groupName)))
|
|
|
|
|
return False
|
|
|
|
|
else:
|
|
|
|
|
self.printERROR(
|
|
|
|
|
_("Group %s is not found") % str(userGid))
|
|
|
|
|