From cacbd4894902833fff024e2e51d7d0ec42ad5926 Mon Sep 17 00:00:00 2001 From: Gregory Anders Date: Mon, 14 Jun 2021 09:57:13 -0600 Subject: [PATCH] Slightly relax new log file permissions Make new log files group-readable by default. To retain the prior behavior, soju can be started with a umask set to 0077. --- msgstore_fs.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msgstore_fs.go b/msgstore_fs.go index d17859d..5f7025b 100644 --- a/msgstore_fs.go +++ b/msgstore_fs.go @@ -129,12 +129,12 @@ func (ms *fsMessageStore) Append(network *network, entity string, msg *irc.Messa } dir := filepath.Dir(path) - if err := os.MkdirAll(dir, 0700); err != nil { + if err := os.MkdirAll(dir, 0750); err != nil { return "", fmt.Errorf("failed to create message logs directory %q: %v", dir, err) } var err error - f, err = os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0600) + f, err = os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0640) if err != nil { return "", fmt.Errorf("failed to open message log file %q: %v", path, err) }