我試圖用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