From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 05AEC1F2AD; Thu, 13 Nov 2025 13:27:11 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id DBC361F23E; Thu, 13 Nov 2025 13:27:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fhigh-a2-smtp.messagingengine.com (fhigh-a2-smtp.messagingengine.com [103.168.172.153]) by atuin.qyliss.net (Postfix) with ESMTPS id A3E171F22E for ; Thu, 13 Nov 2025 13:27:03 +0000 (UTC) Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfhigh.phl.internal (Postfix) with ESMTP id 6FDC21400058 for ; Thu, 13 Nov 2025 08:27:02 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Thu, 13 Nov 2025 08:27:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm2; t=1763040422; x= 1763126822; bh=jPmoBdtnAaYrFwacmbtx48Za6gx1kXasL5o+Qribz8Y=; b=n 4Mf6B5gay5yeqCpmBcjcfSyNV3ybMZAJyE+xA4UDsUmvk79Xri2sMP1HBbVydmF7 sUFQVn+P7ZgGNymtIUAjIghJci8HHLoZX1fU2PsBukU2BnOWBtn1+aQORgGcn8Qc k+uzHnNDP+AllqaJ0GgkMz35hZLZNEZ3LEUesUXLh4IsSDXTtjIhL5kKsVaql+KF gWihIA1kb1p+t7RpxbyLogLSy8QkxZn10QguPAHq2qrx9Gr8GmSgTe6f+7YZW4v6 YgYDFqdy+w2/YZKXnH6oQx+6n0lJX6VUDhdUo5AiO29iiVWk6q7KMPYBoTJxcU+0 1Rd6hYSplxvdUGtdGtOXA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1763040422; x=1763126822; bh=jPmoBdtnAaYrFwacmbtx48Za6gx1 kXasL5o+Qribz8Y=; b=HA0/N+HP2+KhXL5KM3aDDCD/R+cBPfJFDktPHyfRo4Rn bD6GP/QReQowI+3PbNirIJ9z/UKbn4D9gwZ3+Qq6WVgidECFROatDMWQy60o3UH1 csD5ziiauDHBtR2HLhkNRpPbkTW36KhmJ8YtQZoBia1u/uH5HZVBnlM2Hv+NmG7N 3x6WB1jz6rTWTXz1zqn4PkA4ym9tfefPs4zDljcMAq+G2iLcMcsTDiYQTuWMg4a2 kE8E5d6N/fLctacwmwrrUMBtqIRWN5a9iDFTuphJTNeesl+MDYo+FrM2XzlDTKti VVyoUBhpWvDEcrYu4TsJ/PUvcoyjUeDfWM2BPb2Z1w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvtdejtdeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhgggfestdekredtre dttdenucfhrhhomheptehlhihsshgrucftohhsshcuoehhihesrghlhihsshgrrdhisheq necuggftrfgrthhtvghrnhepkeduhedvgeejvdffteethfejkeegheethfejuefhkeeuud dvkeduudffveegtddtnecuffhomhgrihhnpehfrhgvvgguvghskhhtohhprdhorhhgnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhephhhisegrlh ihshhsrgdrihhspdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgt phhtthhopeguvghvvghlsehsphgvtghtrhhumhdqohhsrdhorhhg X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 13 Nov 2025 08:27:02 -0500 (EST) Received: by fw12.qyliss.net (Postfix, from userid 1000) id 49268139C95E; Thu, 13 Nov 2025 14:27:01 +0100 (CET) From: Alyssa Ross To: devel@spectrum-os.org Subject: [PATCH 5/5] vm/sys/net: run dbus-daemon as non-root Date: Thu, 13 Nov 2025 14:26:42 +0100 Message-ID: <20251113132642.92899-5-hi@alyssa.is> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251113132642.92899-1-hi@alyssa.is> References: <20251113132642.92899-1-hi@alyssa.is> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: ZLJXKC7PRR6N6BP63D4HWX22V55VFZI6 X-Message-ID-Hash: ZLJXKC7PRR6N6BP63D4HWX22V55VFZI6 X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Signed-off-by: Alyssa Ross --- vm/sys/net/file-list.mk | 2 +- vm/sys/net/image/etc/dbus-1/system.conf | 8 -------- vm/sys/net/image/etc/group | 1 + vm/sys/net/image/etc/group.license | 2 ++ vm/sys/net/image/etc/passwd | 1 + vm/sys/net/image/etc/s6-rc/dbus/run | 6 ++++-- 6 files changed, 9 insertions(+), 11 deletions(-) delete mode 100644 vm/sys/net/image/etc/dbus-1/system.conf create mode 100644 vm/sys/net/image/etc/group create mode 100644 vm/sys/net/image/etc/group.license diff --git a/vm/sys/net/file-list.mk b/vm/sys/net/file-list.mk index a6f1a41..15ccd24 100644 --- a/vm/sys/net/file-list.mk +++ b/vm/sys/net/file-list.mk @@ -2,8 +2,8 @@ # SPDX-FileCopyrightText: 2025 Demi Marie Obenour FILES = \ - image/etc/dbus-1/system.conf \ image/etc/fstab \ + image/etc/group \ image/etc/init \ image/etc/mdev.conf \ image/etc/mdev/iface \ diff --git a/vm/sys/net/image/etc/dbus-1/system.conf b/vm/sys/net/image/etc/dbus-1/system.conf deleted file mode 100644 index 9ceda7c..0000000 --- a/vm/sys/net/image/etc/dbus-1/system.conf +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - root - diff --git a/vm/sys/net/image/etc/group b/vm/sys/net/image/etc/group new file mode 100644 index 0000000..6d4e77d --- /dev/null +++ b/vm/sys/net/image/etc/group @@ -0,0 +1 @@ +messagebus:x:4: diff --git a/vm/sys/net/image/etc/group.license b/vm/sys/net/image/etc/group.license new file mode 100644 index 0000000..0d3d47c --- /dev/null +++ b/vm/sys/net/image/etc/group.license @@ -0,0 +1,2 @@ +SPDX-License-Identifier: CC0-1.0 +SPDX-FileCopyrightText: 2025 Alyssa Ross diff --git a/vm/sys/net/image/etc/passwd b/vm/sys/net/image/etc/passwd index 29f3b25..6a54d1d 100644 --- a/vm/sys/net/image/etc/passwd +++ b/vm/sys/net/image/etc/passwd @@ -1 +1,2 @@ root:x:0:0:System administrator:/:/bin/sh +messagebus:x:4:4::/nonexistent:/usr/bin/nologin diff --git a/vm/sys/net/image/etc/s6-rc/dbus/run b/vm/sys/net/image/etc/s6-rc/dbus/run index 26dd403..6e88e80 100644 --- a/vm/sys/net/image/etc/s6-rc/dbus/run +++ b/vm/sys/net/image/etc/s6-rc/dbus/run @@ -1,8 +1,10 @@ #!/bin/execlineb -P # SPDX-License-Identifier: EUPL-1.2+ -# SPDX-FileCopyrightText: 2020-2021 Alyssa Ross +# SPDX-FileCopyrightText: 2020-2021, 2025 Alyssa Ross -foreground { mkdir /run/dbus } +if { install -do messagebus -g messagebus /run/dbus } + +s6-setuidgid messagebus dbus-daemon --config-file=/usr/share/dbus-1/system.conf -- 2.51.0