OS Manuals

/usr/bin/userdbctl

dynamic user/group manager

From systemd-userdb 262.2-r1 (os), captured 2026-11-05 by running userdbctl --help (exit 0). permalink

> userdbctl [OPTION…] COMMAND …

Show user and group information.

Commands:
  [user [USER…]]                  Inspect user
  group [GROUP…]                  Inspect group
  users-in-group [GROUP…]         Show users that are members of specified groups
  groups-of-user [USER…]          Show groups the specified users are members of
  services                        Show enabled database services
  ssh-authorized-keys USER        Show SSH authorized keys for user
  load-credentials                Write static user/group records from credentials

Options:
  -h --help                       Show this help
     --version                    Show package version
     --no-pager                   Do not start a pager
     --no-legend                  Do not show headers and footers
     --output=MODE                Select output mode (classic, friendly, table, json)
     --json=FORMAT                Generate JSON output (pretty, short, or off)
  -j                              Equivalent to --output=json
  -s --service=SERVICE[:SERVICE…] Query the specified service
     --with-nss=BOOL              Control whether to include glibc NSS data
  -N                              Do not synthesize or include glibc NSS data (Same as
                                  --synthesize=no --with-nss=no)
     --synthesize=BOOL            Synthesize root/nobody user
     --with-dropin=BOOL           Control whether to include drop-in records
     --with-varlink=BOOL          Control whether to talk to services at all
     --multiplexer=BOOL           Control whether to use the multiplexer
     --chain                      Chain another command
     --uid-min=ID                 Filter by minimum UID/GID (default 0)
     --uid-max=ID                 Filter by maximum UID/GID (default 4294967294)
     --uuid=UUID                  Filter by UUID
  -z --fuzzy                      Do a fuzzy name search
     --disposition=VALUE          Filter by disposition
  -I                              Equivalent to --disposition=intrinsic
  -S                              Equivalent to --disposition=system
  -R                              Equivalent to --disposition=regular
     --boundaries=BOOL            Show/hide UID/GID range boundaries in output
  -B                              Equivalent to --boundaries=no
  -F --from-file=PATH             Read JSON record from file

See the userdbctl(1) man page for details.
Options (25)
OptionDescriptionSource
-h --helpShow this helphelp
--versionShow package versionhelp
--no-pagerDo not start a pagerhelp
--no-legendDo not show headers and footershelp
--output MODESelect output mode (classic, friendly, table, json)help
--json FORMATGenerate JSON output (pretty, short, or off)help
-jEquivalent to --output=jsonhelp
--with-nss BOOLControl whether to include glibc NSS datahelp
-NDo not synthesize or include glibc NSS data (Same ashelp
--synthesize BOOLSynthesize root/nobody userhelp
--with-dropin BOOLControl whether to include drop-in recordshelp
--with-varlink BOOLControl whether to talk to services at allhelp
--multiplexer BOOLControl whether to use the multiplexerhelp
--chainChain another commandhelp
--uid-min IDFilter by minimum UID/GID (default 0)help
--uid-max IDFilter by maximum UID/GID (default 4294967294)help
--uuid UUIDFilter by UUIDhelp
-z --fuzzyDo a fuzzy name searchhelp
--disposition VALUEFilter by dispositionhelp
-IEquivalent to --disposition=intrinsichelp
-SEquivalent to --disposition=systemhelp
-REquivalent to --disposition=regularhelp
--boundaries BOOLShow/hide UID/GID range boundaries in outputhelp
-BEquivalent to --boundaries=nohelp
-F --from-file=PATHRead JSON record from filehelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.