From: Daan De Meyer Date: Mon, 18 Mar 2024 21:15:06 +0000 (+0100) Subject: Add minimal /etc/group X-Git-Tag: v23~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80debc1e64789f720ffb89edce224cd6f5c621f0;p=thirdparty%2Fmkosi.git Add minimal /etc/group We already have a minimal /etc/passwd, let's add a minimal /etc/group as well. --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index cd382603b..c681d712f 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -1505,6 +1505,12 @@ def install_package_manager_trees(context: Context) -> None: passwd.write(f"{name}:x:{INVOKING_USER.uid}:{INVOKING_USER.gid}:{name}:{home}:/bin/sh\n") os.fchown(passwd.fileno(), INVOKING_USER.uid, INVOKING_USER.gid) + with (context.pkgmngr / "etc/group").open("w") as group: + group.write("root:x:0:\n") + if INVOKING_USER.uid != 0: + group.write(f"{INVOKING_USER.name()}:x:{INVOKING_USER.gid}:\n") + os.fchown(group.fileno(), INVOKING_USER.uid, INVOKING_USER.gid) + if (p := context.config.tools() / "etc/crypto-policies").exists(): copy_tree( p, context.pkgmngr / "etc/crypto-policies",