From: Daan De Meyer Date: Thu, 10 Nov 2022 13:32:15 +0000 (+0100) Subject: repart: Change mode of temporary root to 755 X-Git-Tag: v253-rc1~520^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b34f351d17332d2e5b2c2fbb0124d33fd080a31;p=thirdparty%2Fsystemd.git repart: Change mode of temporary root to 755 Let's make sure regular users can access read/execute files when we're populating from a temporary root. --- diff --git a/src/partition/repart.c b/src/partition/repart.c index 4e309ab214e..b786678557d 100644 --- a/src/partition/repart.c +++ b/src/partition/repart.c @@ -3640,6 +3640,9 @@ static int partition_populate_directory(Partition *p, const Set *denylist, char if (r < 0) return log_error_errno(r, "Failed to create temporary directory: %m"); + if (chmod(root, 0755) < 0) + return log_error_errno(errno, "Failed to change mode of temporary directory: %m"); + /* Make sure everything is owned by the user running repart so that make_filesystem() can map the * user running repart to "root" in a user namespace to have the files owned by root in the final * image. */