Example #1
0
def deleteUser(uid, deletefiles):
    if uid == 0:
        fail(_(delete_root_msg))
    user = admin.lookupUserById(int(uid))
    if user:
        #delete authorizations of user
        try:
            polkit.auth_revoke_all(uid)
        except:
            pass
        for gr in admin.enumerateGroupsByUser(user.get(libuser.USERNAME)[0]):
            group = admin.lookupGroupByName(gr)
            deleteUserFromGroup(user, group)

        admin.deleteUser(user, deletefiles, False)
    else:
        fail(_(no_user_msg))
Example #2
0
def deleteUser(uid, deletefiles):
    if uid == 0:
        fail(_(delete_root_msg))
    user = admin.lookupUserById(int(uid))
    if user:
        #delete authorizations of user
        try:
            polkit.auth_revoke_all(uid)
        except:
            pass
        for gr in admin.enumerateGroupsByUser(user.get(libuser.USERNAME)[0]):
            group = admin.lookupGroupByName(gr)
            deleteUserFromGroup(user, group)

        admin.deleteUser(user, deletefiles, False)
    else:
        fail(_(no_user_msg))
Example #3
0
def deleteUser(uid, deletefiles):
    uid = int(uid)

    if uid == 0:
        fail(_(delete_root_msg))

    db = Database()
    u = db.users.get(uid, None)
    if u:
        #delete authorizations of user
        polkit.auth_revoke_all(uid)

        home = u.homedir[:]
        db.set_groups(u.name, [])
        del db.users[uid]
        db.sync()
        if deletefiles:
            os.system('rm -rf "%s"' % home)
Example #4
0
def deleteUser(uid, deletefiles):
    uid = int(uid)

    if uid == 0:
        fail(_(delete_root_msg))

    db = Database()
    u = db.users.get(uid, None)
    if u:
        #delete authorizations of user
        polkit.auth_revoke_all(uid)

        home = u.homedir[:]
        db.set_groups(u.name, [])
        del db.users[uid]
        db.sync()
        if deletefiles:
            os.system('rm -rf "%s"' % home)