summaryrefslogtreecommitdiffstats
path: root/src/basic/user-util.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* user-util: tighten shell validation a tiny bitLennart Poettering2024-10-241-9/+1
* user-util: add get{pw,gr}{uid,gid,name}_malloc() helpersLennart Poettering2024-01-221-0/+6
* user-util: modernize get_user_creds() + get_group_creds()Lennart Poettering2024-01-161-2/+2
* user-util: add new helper fully_set_uid_gid()Lennart Poettering2023-12-061-1/+4
* tree-wide: "<n>bit" → "<n>-bit"Zbigniew Jędrzejewski-Szmek2023-07-021-4/+4
* basic/user-util: attach pointer symbol to return type, not functionZbigniew Jędrzejewski-Szmek2023-05-301-2/+2
* firstboot: process the root account after sysusers created itZbigniew Jędrzejewski-Szmek2023-05-231-0/+5
* user-util: Add default_root_shell_at()Daan De Meyer2023-04-111-0/+1
* user-util: Rename ETC_PASSWD_LOCK_NAME to ETC_PASSWD_LOCK_FILENAMEDaan De Meyer2023-03-291-2/+2
* user-util: Add ETC_PASSWD_LOCK_NAMEDaan De Meyer2023-03-291-1/+2
* nspawn: rename RemountIdmapFlags enum to RemountIdmappingQuentin Deslandes2022-09-051-3/+3
* tree-wide: Mark some constants as unsignedJan Janssen2022-08-301-4/+4
* basic/user-util: rename output param to ret, shorten codeZbigniew Jędrzejewski-Szmek2022-08-241-1/+1
* various: try to use DEFAULT_USER_SHELL for root tooZbigniew Jędrzejewski-Szmek2022-08-241-0/+1
* nspawn: make sure host root can write to the uidmapped mounts we prepare for ...Lennart Poettering2022-03-171-0/+13
* user-util: move homed/nspawn map UID_MIN/UID_MAX define into user-util.hLennart Poettering2022-02-161-0/+8
* userdbctl: fix "Password OK" shown even when password is empty or locked (#21...Pigmy-penguin2022-01-061-0/+4
* homed: allow overriding the root directory for home dirs via env var (i.e. us...Lennart Poettering2021-10-111-0/+2
* user-util: add generic definition for special password hash values in /etc/pa...Lennart Poettering2021-05-061-0/+9
* homectl: don't use password cache if we operate on other userLennart Poettering2021-04-231-0/+2
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* Move {uid,gid}_is_*() from basic to sharedZbigniew Jędrzejewski-Szmek2020-09-251-25/+1
* user-util: add mangle_gecos() call for turning strings into fields suitable a...Lennart Poettering2020-08-071-0/+1
* user-util: rework how we validate user namesLennart Poettering2020-04-081-14/+7
* util: add parse_uid_range() helper functionYu Watanabe2020-02-021-0/+1
* shared: split out crypt() specific helpers into its own .c/.h in src/shared/Lennart Poettering2020-01-151-2/+0
* user-util: Add helper functions for gid lists operationsDariusz Gadomski2020-01-131-0/+3
* user-util: add uid_is_container() for checking whether UID is in container rangeLennart Poettering2019-12-041-4/+12
* user-util: export is_nologin_shell() so that we can use it elsewhereLennart Poettering2019-12-041-0/+2
* shared/user-util: add compat forms of user name checking functionsZbigniew Jędrzejewski-Szmek2019-08-191-2/+14
* user-util: add generic make_salt() APILennart Poettering2019-04-291-0/+2
* basic/user-util: properly protect use of gshadowYann E. MORIN2018-11-221-0/+2
* Rename USER_CREDS_SYNTHESIZE_FALLBACK to …_PREFER_NSSZbigniew Jędrzejewski-Szmek2018-08-201-3/+3
* user-util: rework get_user_creds()Lennart Poettering2018-08-201-3/+8
* Use #if instead of #ifdef for ENABLE_GSHADOWChenQi19892018-06-291-1/+1
* tree-wide: remove Lennart's copyright linesLennart Poettering2018-06-141-4/+0
* tree-wide: drop 'This file is part of systemd' blurbLennart Poettering2018-06-141-2/+0
* tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek2018-04-061-13/+0
* user-util: add new wrappers for reading/writing {passwd,shadow,gshadow} datab...Franck Bui2018-03-211-0/+15
* sysusers: allow the shell to be specifiedZbigniew Jędrzejewski-Szmek2018-02-021-0/+9
* sysusers: emit a bit more info at debug level when locking failsZbigniew Jędrzejewski-Szmek2018-02-021-0/+2
* nss-systemd,user-util: add a way how synthesizing "nobody" can be turned offLennart Poettering2018-01-101-0/+2
* user-util: add UID_NOBODY defines that resolve to (uid_t) 65534Lennart Poettering2017-12-061-0/+3
* nss-systemd: tweak checks when we consult PID 1 for dynamic UID/GID lookupsLennart Poettering2017-12-061-0/+4
* user-util: add new uid_is_system() helperLennart Poettering2017-12-061-0/+8
* build-sys: make the dynamic UID range, and the container UID range configurableLennart Poettering2017-12-061-7/+0
* Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek2017-11-191-0/+1
* core: do not fail in a container if we can't use setgroupsGiuseppe Scrivano2016-10-061-0/+2
* execute: move suppression of HOME=/ and SHELL=/bin/nologin into user-util.cLennart Poettering2016-09-251-0/+1
* journald: do not create split journals for dynamic usersZbigniew Jędrzejewski-Szmek2016-08-191-2/+14