I am creating a folder in go using os.Mkdir(). While it does get created, it does not possess the permissions I expected it to.
Here is the code I used to create the directory:
package main
import (
"fmt"
"os"
)
func main() {
err := os.Mkdir("/var/run/testdir", 0777)
if err != nil {
fmt.Println("could not create dir: %s", err.Error())
err = nil
}
}
As I have given "0777" as parameter, I am excpecting the created dir to have full permissions for everybody. It however has:
drwxr-xr-x 2 root root 40 Apr 27 11:43 testdir/
What am I getting wrong here?