我试图用os.Mkdir创建具有特定权限的目录,但由于某种原因,我无法使其工作。设置os.Mkdir permssions
我的测试程序是:
package main
import (
"log"
"os"
)
func main() {
err := os.Mkdir("testdir", 0775)
if err != nil {
log.Print(err)
}
}
然而,创建的目录具有默认的0755权限:
drwxr-xr-x 2 user user 4096 Jan 10 10:14 testdir
从壳在chmod工作得很好,所以我不知道为什么Go程序不起作用。
运行'umask'命令时会出现什么? –
0022是什么说 – siritinga
与umask 0022为我创建后,当创建文件添加permision'os.Chmod(“testdir”,0777)',但我不知道这是不错的解决方案。 – Iwan