]> git.ipfire.org Git - thirdparty/systemd.git/commit
userdbctl: add some basic client-side filtering
authorLennart Poettering <lennart@poettering.net>
Wed, 23 Oct 2024 13:19:36 +0000 (15:19 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 24 Oct 2024 08:17:23 +0000 (10:17 +0200)
commitad5de3222f70747eda758cacaf8a932d2c57b5ca
tree88ed5f2da9db45a919f3fafcea1a81a72d0f027a
parente7c567cc78b7e7e114ee5d86e717623fc006f067
userdbctl: add some basic client-side filtering

This adds some basic client-side user/group filtering to "userdbctl":

1. by uid/gid min/max
2. by user "disposition" (i.e. show only regular users with "userdbctl
   user -R")
3. by fuzzy name (i.e. search by substring/levenshtein of user name,
   real name, and other identifiers of the user/group record).

In the long run we also want to support this server side, but let's
start out with doing this client-side, since many backends won't support
server-side filtering anytime soon anyway, so we need it in either case.
man/userdbctl.xml
src/shared/group-record.c
src/shared/group-record.h
src/shared/user-record.c
src/shared/user-record.h
src/userdb/userdbctl.c