summaryrefslogtreecommitdiff
path: root/src/journal
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-06-11 10:36:13 +0200
committerLennart Poettering <lennart@poettering.net>2014-06-11 10:36:13 +0200
commitfc1d70af2101e16c9e6f3c5bfd5ab315ee9e6dae (patch)
tree233e48d734b2aab08635f09dcf5ac80ef6828eef /src/journal
parent176f2acf8dee45fee832fd2ab07243f63783a238 (diff)
journald: create /run/log/journal with the correct access modes
Diffstat (limited to 'src/journal')
-rw-r--r--src/journal/journald-server.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/journal/journald-server.c b/src/journal/journald-server.c
index 3211773c27..eda5dcf7e9 100644
--- a/src/journal/journald-server.c
+++ b/src/journal/journald-server.c
@@ -990,7 +990,10 @@ static int system_journal_open(Server *s) {
/* OK, we really need the runtime journal, so create
* it if necessary. */
- (void) mkdir_parents(fn, 0755);
+ (void) mkdir("/run/log", 0755);
+ (void) mkdir("/run/log/journal", 0755);
+ (void) mkdir_parents(fn, 0750);
+
r = journal_file_open_reliably(fn, O_RDWR|O_CREAT, 0640, s->compress, false, &s->runtime_metrics, s->mmap, NULL, &s->runtime_journal);
free(fn);