diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-06-27 10:31:53 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-06-27 10:33:10 +0900 |
commit | 5ad08191d85d6dd058b9d07ccf37ae4b709564e5 (patch) | |
tree | b641d7601a6a900aaed10cfc139738bd425eda2d /src/nspawn/nspawn-settings.c | |
parent | b917743d50bf503196b84148a6770db0094de4a5 (diff) | |
download | systemd-5ad08191d85d6dd058b9d07ccf37ae4b709564e5.tar.gz |
nspawn: support PrivateUsers=identity
Follow-up for 33eac552ab22af58b303342b1fa912900fa42820.
Fixes #23825.
Diffstat (limited to 'src/nspawn/nspawn-settings.c')
-rw-r--r-- | src/nspawn/nspawn-settings.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nspawn/nspawn-settings.c b/src/nspawn/nspawn-settings.c index 3a5d72549a..48daaa83e1 100644 --- a/src/nspawn/nspawn-settings.c +++ b/src/nspawn/nspawn-settings.c @@ -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; |