Skip to content

Commit 62b1814

Browse files
committed
Make app.ini more restrictive on new installations
Signed-off-by: Steven Kriegler <[email protected]>
1 parent 35f37a3 commit 62b1814

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

modules/setting/setting.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,6 +1159,19 @@ func CreateOrAppendToCustomConf(callback func(cfg *ini.File)) {
11591159
if err := cfg.SaveTo(CustomConf); err != nil {
11601160
log.Fatal("error saving to custom config: %v", err)
11611161
}
1162+
1163+
// Change permissions to be more restrictive
1164+
fi, err := os.Stat(CustomConf)
1165+
if err != nil {
1166+
log.Error("Failed to determine current conf file permissions: %v", err)
1167+
return
1168+
}
1169+
1170+
if fi.Mode().Perm() > 0o600 {
1171+
if err = os.Chmod(CustomConf, 0o600); err != nil {
1172+
log.Warn("Failed changing conf file permissions to -rw-------. Consider changing them manually.")
1173+
}
1174+
}
11621175
}
11631176

11641177
// NewServices initializes the services

0 commit comments

Comments
 (0)