본문 바로가기
Computer Science/Error Code

[Error Code] Operation not permitted error

by Henry Cho 2023. 12. 8.
728x90

Operation not permitted error


# 맥북 터미널 에러

"Operation not permitted error"는 맥에서 발생하는 에러이다. 특히 코딩을 하는 과정에서 파일에 대한 접근 권한이 주어지지 않았을 때 이러한 에러코드와 함께 파일 접근이 차단된다. 터미널이 관리자로써 권한을 가지고는 있지만 다른 파일에 대해서 접근 권한이 주어지지 않을 경우 이와 같은 permission error가 발생한다. 따라서  파일에 대한 접근 권한을 주기 위해서 "Privacy & Security"에 있는 "Full Disk Access"의 설정을 변경해줘야 한다.

 

(참고로 글쓴이는 영어 기반이다 보니, 언어가 한국어로 되어있는 경우 메뉴에 대한 이름이 다를 수 있다.)


설정에서 "Privacy & Security"를 찾아준다.
"Security"가 아닌 Disk Access를 변경할 것이기에 "Full Disk Access" 메뉴를 선택해준다.


위의 그림에 나와있듯이 "Full Disk Access"를 선택해주고 나면 디스크에 대한 권한을 어떤 프로그램에 줄 것인지를 설정할 수 있다. 이때 터미널이 이미 포함이 되어 있을 수도 있지만 터미널이 빠져있다면 하단의 "+" 표시를 통해서 터미널을 검색해 준 뒤에 추가가 가능하다. 이와 마찬가지로 개발 환경에 맞춰서 필요한 프로그램이나 툴을 추가하여 디스크 접근 권한을 추가로 줄 수 있다. 글쓴이의 경우는 Visual Studio Code를 자주 사용하기 때문에 VScode에도 접근 권한을 부여해 놨다.


필요한 툴이나 프로그램에 대한 접근 권한을 부여해주면 된다.


이후에 파일을 찾거나 파일을 가져다 사용하는 과정에서 에러 없이 잘 되는 걸 확인할 수 있다.


 

 
728x90

댓글