首頁 >後端開發 >Golang >GoLang os.Chdir() 權限被拒絕

GoLang os.Chdir() 權限被拒絕

WBOY
WBOY轉載
2024-02-06 09:24:13432瀏覽

GoLang os.Chdir() 权限被拒绝

問題內容

我正在編寫一個程序,該程序創建一個目錄,然後將工作目錄更改為新創建的目錄以執行一些工作:

func main() {
    err := os.mkdir("english", 0777) // i know 777 is not good practice, first i want to get chdir() working
    if err != nil && !os.isexist(err) {
        log.fatal(err)
    }
    err = os.chdir("english")
    if err != nil {
        log.fatal(err)
    }
}

控制台輸出:

023/02/05 18:15:45 chdir English: permission denied
exit status 1

正確答案


#簡單修復:使用 sudo 執行程式會導致使用指定的權限建立目錄。

以上是GoLang os.Chdir() 權限被拒絕的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除