Я понимаю, что означают разрешения для файлов и каталогов, хранящихся в файловой системе.Но зачем мне устанавливать права доступа при вызове os.OpenFile ?Обновляет ли он права доступа к файлу в файловой системе, если он успешно открыт?Если нет - какая разница, чтобы открыть тот же файл с 0000 или 0777?
https://golang.org/src/os/file.go?s=8454:8520#L272
func OpenFile(name string, flag int, perm FileMode) (*File, error)
...
f, err := os.OpenFile("access.log", os.O_APPEND, 0644)