Главное, чтобы у вас были права на запись в каталог, содержащий файлы, как показано в этом примере
package main
import (
"fmt"
"os"
)
func dostuff(p os.FileMode, n string) {
err := os.Mkdir(n, 0700) // make as writable
_, err = os.Create(n + "/a")
_, err = os.Create(n + "/b")
os.Chmod(n, p) // alter permissions to see what happens
err = os.RemoveAll(n)
if err != nil {
fmt.Println("cannot delete the file", err)
}
}
func main() {
dostuff(0700, "writeallowed")
dostuff(0400, "readonly")
}