From 8204ca9f131720ed86d1854426da647697d8ed86 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Fri, 11 Oct 2024 17:51:00 +0900 Subject: [PATCH] rootless: allocate 1G subuids from 524288 (0x80000) systemd-homed expects the subuid range to be within 524288-1878982656 (0x80000-0x6fff0000). See `userdbctl(1)`. This commit also increases the subuids from 64K to 1G. Fix issue 1396 Fix issue 1227 Signed-off-by: Akihiro Suda --- pkg/cidata/cidata.TEMPLATE.d/boot/20-rootless-base.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/cidata/cidata.TEMPLATE.d/boot/20-rootless-base.sh b/pkg/cidata/cidata.TEMPLATE.d/boot/20-rootless-base.sh index 821745e8966..1f4161a11df 100644 --- a/pkg/cidata/cidata.TEMPLATE.d/boot/20-rootless-base.sh +++ b/pkg/cidata/cidata.TEMPLATE.d/boot/20-rootless-base.sh @@ -63,7 +63,9 @@ fi # Set up subuid for f in /etc/subuid /etc/subgid; do - grep -qw "${LIMA_CIDATA_USER}" $f || echo "${LIMA_CIDATA_USER}:100000:65536" >>$f + # systemd-homed expects the subuid range to be within 524288-1878982656 (0x80000-0x6fff0000). + # See userdbctl. + grep -qw "${LIMA_CIDATA_USER}" $f || echo "${LIMA_CIDATA_USER}:524288:1073741824" >>$f done # Start systemd session