Use crypto/rand rather than direclty accessing /dev/urandom.

Also use io.ReadFull and look at any returned error.
Remove erroneous execute permission.

From source, text, and XML files.
gofmt
crypto/rand vs /dev/urandom
gofmt
Seed with UnixNano rather than Unix