写入文件时忽略权限

时间:2019-02-06 00:50:07

标签: windows go permissions file-permissions read-write

package main

import (
    "fmt"
    "io/ioutil"
)

func check(e error) {
    if e != nil {
        panic(e)
    }
}

func main() {
    ioutil.WriteFile("test.txt", []byte("Hello world"), 0222)

    b, e := ioutil.ReadFile("test.txt")
    check(e)

    fmt.Println(string(b))
}

我正在使用io/ioutil包读取/写入文件,并且在写入文件时将权限设置为0222(写入,写入,写入)仍然允许我在写入文件后读取文件。< / p>

在Bash中使用stat test.txt,访问权限显示为(0644/-rw-r--r--)

为什么写的文件具有0644权限而不是指定的0222?

0 个答案:

没有答案