permission denied in user home directory when open boltdb path
Author: rcholicCreated Apr 20, 2018Updated Apr 20, 2018
I use the following code to create/open a bolt database file under the user home directory on mac:
curUser, err := user.Current()
if err != nil {
panic(err)
} else {
dataPath := filepath.Join(curUser.HomeDir, dataPath)
handle, err := bolt.Open(dataPath, 0644, defaultBoltOptions)
if err != nil {
log(err) // this tells me permission denied error
}
}
I wonder why this happened and how to fix it? I run my go code go run main.go as a mac user.
Source: boltdb/bolt