Write files to runtime dir with write permissions, so they can be overwritten by the restartLoop

This commit is contained in:
Brian Picciano 2024-07-14 15:50:24 +02:00
parent 691727fe99
commit 3980dc6083
3 changed files with 3 additions and 3 deletions

View File

@ -31,7 +31,7 @@ func writeBootstrapToStateDir(
return fmt.Errorf("creating directory %q: %w", dirPath, err)
}
if err := jsonutil.WriteFile(hostBootstrap, path, 0700); err != nil {
if err := jsonutil.WriteFile(hostBootstrap, path, 0600); err != nil {
return fmt.Errorf("writing bootstrap to %q: %w", path, err)
}

View File

@ -137,7 +137,7 @@ func nebulaPmuxProcConfig(
nebulaYmlPath := filepath.Join(runtimeDirPath, "nebula.yml")
if err := yamlutil.WriteYamlFile(config, nebulaYmlPath, 0440); err != nil {
if err := yamlutil.WriteYamlFile(config, nebulaYmlPath, 0600); err != nil {
return pmuxlib.ProcessConfig{}, fmt.Errorf("writing nebula.yml to %q: %w", nebulaYmlPath, err)
}

View File

@ -58,7 +58,7 @@ func RenderGarageToml(into io.Writer, data GarageTomlData) error {
func WriteGarageTomlFile(path string, data GarageTomlData) error {
file, err := os.OpenFile(
path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0640,
path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600,
)
if err != nil {