GardenerDB
GardenerDB is a drop-in reimplementation of systemd userdb. It supports all varlink methods that systemd-userdb supports.
Components
| Binary | Description |
|---|---|
gardenerdb-mux |
Multiplexer daemon. Listens on
io.systemd.Multiplexer |
gardenerdb-dynamic |
Dynamic user daemon. Allocates ephermal UIDs/GIDs on demand
io.systemd.DynamicUser +
io.gardenerdb.DynamicUser |
gardenerdbctl |
CLI tool to query users/groups/memberships. Equivalent to
userdbctl |
libnss_gardenerdb.so |
NSS module, makes gardenerDB provides users/groups available to
getpwnam(), getgrnam() and similiar |
gardenerdb-dynamicctl |
Tool to allocate/release dynamic users |
Further references
GardenerDB repository: git.pinkro.se codeberg
Systemd-userdb: https://systemd.io/USER_RECORD/