]> ruderich.org/simon Gitweb - safcm/safcm.git/blobdiff - cmd/safcm/config/files.go
config: disallow negative permissions
[safcm/safcm.git] / cmd / safcm / config / files.go
index 08b2dbf28d28ab7758f313b8f29931a3e72eb463..8f637701a60735c25ebb63969d075b8e1526edd9 100644 (file)
@@ -30,6 +30,7 @@ func LoadFiles(group string) (map[string]*safcm.File, error) {
        basePath := filepath.Join(group, "files")
 
        const errMsg = `
+
 The actual permissions and user/group of files and directories are not used
 (except for +x on files). 0644/0755 and current remote user/group is used per
 default. Apply different file permissions via permissions.yaml. To prevent
@@ -78,6 +79,7 @@ via "safcm fixperms".
                                return err
                        }
                        data = []byte(x)
+                       perm |= 0777 // see cmd/safcm-remote/sync/files.go
                } else {
                        return fmt.Errorf("%q: file type not supported", path)
                }