Heim > Backend-Entwicklung > Golang > GoLang os.Chdir()-Berechtigung verweigert

GoLang os.Chdir()-Berechtigung verweigert

WBOY
Freigeben: 2024-02-06 09:24:13
nach vorne
439 Leute haben es durchsucht

GoLang os.Chdir() 权限被拒绝

Frageninhalt

Ich schreibe ein Programm, das ein Verzeichnis erstellt und dann das Arbeitsverzeichnis in das neu erstellte Verzeichnis ändert, um einige Arbeiten auszuführen:

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)
    }
}
Nach dem Login kopieren

Konsolenausgabe:

023/02/05 18:15:45 chdir English: permission denied
exit status 1
Nach dem Login kopieren

Richtige Antwort


Einfache Lösung: Das Ausführen eines Programms mit sudo führt dazu, dass das Verzeichnis mit den angegebenen Berechtigungen erstellt wird.

Das obige ist der detaillierte Inhalt vonGoLang os.Chdir()-Berechtigung verweigert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage