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.
This commit is contained in:
Daan De Meyer
2022-11-10 14:32:15 +01:00
parent 0eb23798d5
commit 0b34f351d1

View File

@@ -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. */