# GID
Res = raw_input("Group ID Number [" + gidNumber + "]? ");
if Res != "":
- gidNumber = Group2GID(Res);
+ gidNumber = Group2GID(l, Res);
# UID
if uidNumber == 0:
return (None,None);
-def Group2GID(name):
+def Group2GID(l, name):
"""
Returns the numerical id of a common group
on error returns -1
for g in DebianGroups.keys():
if name == g:
return DebianGroups[g]
+
+ filter = "(gid=%s)" % name
+ res = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,filter,["gidNumber"]);
+ if res:
+ return GetAttr(res[0], "gidNumber")
+
return -1