From: Lennart Poettering Date: Mon, 2 Jun 2025 08:12:33 +0000 (+0200) Subject: repart: set a useful access mode file for generated fstab files X-Git-Tag: v258-rc1~422^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F37689%2Fhead;p=thirdparty%2Fsystemd.git repart: set a useful access mode file for generated fstab files We create these as temporary files with 0600 access mode. Let's adjust this before we install the files. --- diff --git a/src/repart/repart.c b/src/repart/repart.c index b8dff34b814..4d0609bbe8d 100644 --- a/src/repart/repart.c +++ b/src/repart/repart.c @@ -7701,6 +7701,10 @@ static int context_fstab(Context *context) { assert_not_reached(); } + r = fchmod_umask(fileno(f), 0666); + if (r < 0) + return log_error_errno(r, "Failed to adjust access mode of generated fstab file: %m"); + r = flink_tmpfile(f, t, path, IN_SET(arg_append_fstab, APPEND_AUTO, APPEND_REPLACE) ? LINK_TMPFILE_REPLACE : 0); if (r < 0) return log_error_errno(r, "Failed to link temporary file to %s: %m", path);