Rumah >pembangunan bahagian belakang >Golang >Kebenaran GoLang os.Chdir() ditolak

Kebenaran GoLang os.Chdir() ditolak

WBOY
WBOYke hadapan
2024-02-06 09:24:13432semak imbas

GoLang os.Chdir() 权限被拒绝

Kandungan soalan

Saya sedang menulis program yang mencipta direktori dan kemudian menukar direktori kerja kepada direktori yang baru dibuat untuk melaksanakan beberapa kerja:

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)
    }
}

Keluaran konsol:

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

Jawapan betul


Pembetulan mudah: Melaksanakan program dengan sudo menyebabkan direktori dibuat dengan kebenaran yang ditentukan.

Atas ialah kandungan terperinci Kebenaran GoLang os.Chdir() ditolak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam