namespace-util: introduce userns_acquire() as helper for allocating new unbound userns

This returns a namespace fd, and takes a uidmap/gidmap as string. This
is split out out mount-util.c's remount_idmap() logic, so that we can
allocate a userns independently.
This commit is contained in:
Lennart Poettering
2021-10-22 16:34:30 +02:00
parent 8ddefb8eef
commit 979b0ff2c4
3 changed files with 45 additions and 23 deletions
+2
View File
@@ -24,3 +24,5 @@ static inline bool userns_shift_range_valid(uid_t shift, uid_t range) {
return true;
}
int userns_acquire(const char *uid_map, const char *gid_map);