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

Autorisation GoLang os.Chdir() refusée

WBOY
Libérer: 2024-02-06 09:24:13
avant
441 Les gens l'ont consulté

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)
    }
}
Copier après la connexion

Sortie console :

023/02/05 18:15:45 chdir English: permission denied
exit status 1
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal