>백엔드 개발 >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)
    }
}

정답


간단한 수정: sudo로 프로그램을 실행하면 지정된 권한으로 디렉터리가 생성됩니다.

위 내용은 GoLang os.Chdir() 권한이 거부되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제