boltdb/bolt

permission denied in user home directory when open boltdb path

rcholic opened this issue · 1 comments

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.