Maison >développement back-end >Golang >Autorisation GoLang os.Chdir() refusée

Autorisation GoLang os.Chdir() refusée

WBOY
WBOYavant
2024-02-06 09:24:13432parcourir

GoLang os.Chdir() 权限被拒绝

Contenu de la question

J'écris un programme qui crée un répertoire, puis remplace le répertoire de travail par le répertoire nouvellement créé pour effectuer certains travaux :

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

Sortie console :

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

Bonne réponse


Correction simple : l'exécution d'un programme avec sudo entraîne la création du répertoire avec les autorisations spécifiées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer