Golang and Unix rights
Passing around file descriptors between golang processes
golang
Learn more