nspawn: support PrivateUsers=identity

Follow-up for 33eac552ab.

Fixes #23825.
This commit is contained in:
Yu Watanabe 2022-06-27 10:31:53 +09:00
parent b917743d50
commit 5ad08191d8

View file

@ -623,6 +623,11 @@ int config_parse_private_users(
settings->userns_mode = USER_NAMESPACE_PICK;
settings->uid_shift = UID_INVALID;
settings->uid_range = UINT32_C(0x10000);
} else if (streq(rvalue, "identity")) {
/* identity: User namespacing on, UID range is 0:65536 */
settings->userns_mode = USER_NAMESPACE_FIXED;
settings->uid_shift = 0;
settings->uid_range = UINT32_C(0x10000);
} else {
const char *range, *shift;
uid_t sh, rn;