diff --git a/cli/cmd/root.go b/cli/cmd/root.go
index 589908438396e410a57ce72d3c2b75882cdfc4ed..c54937f914e67e39417d72309c4d645d61dd245c 100644
--- a/cli/cmd/root.go
+++ b/cli/cmd/root.go
@@ -110,12 +110,12 @@ func initConfig() {
 	if err := viper.ReadInConfig(); err != nil {
 		if ok := errors.As(err, &viper.ConfigFileNotFoundError{}); ok {
 			// create folder if it does not exist
-			if err := os.MkdirAll(defaultPath, 0600); err != nil {
+			if err := os.MkdirAll(defaultPath, 0700); err != nil {
 				log.Error("Config directory not found and was unable to create, error: ", err)
 			}
 			// Config file not found
 			// Try to create empty config file
-			if err = os.WriteFile(fmt.Sprintf("%s%s", defaultPath, configFileName), []byte(""), 0600); err != nil {
+			if err = os.WriteFile(fmt.Sprintf("%s%s", defaultPath, configFileName), []byte(""), 0700); err != nil {
 				log.Error("Config file not found and was unable to create, error: ", err)
 			}
 		} else {