Oh My Zsh "안전하지 않은 완료 종속 디렉토리 감지됨" 수정
최근에 Oh My Zsh를 설치했거나 Oh My Zsh를 실행하는 Mac을 업데이트한 경우 새 터미널 창을 시작할 때 큰 오류 메시지 화면이 나타날 수 있습니다. 이 오류는 일반적으로 "안전하지 않은 완료 종속 디렉터리 감지됨"이라고 표시되며 zsh가 안전하지 않은 권한을 가진 일련의 /usr/local/share/zsh/ 디렉터리를 표시합니다.
이 문제를 해결하기 위한 두 가지 선택이 있습니다. 하나는 해당 디렉토리에 대한 사용자 권한을 조정하는 것이고 다른 하나는 안전하지 않은 디렉토리에 대한 확인 확인을 비활성화하는 것입니다.
옵션 1: 지정된 디렉토리에 대한 권한 변경
권한 변경을 위한 한 가지 옵션은 chmod 755를 사용하는 것입니다.해당 디렉토리용. 예를 들어:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
물론 자신에게 더 적합한 다른 권한 옵션을 사용할 수 있지만 755는 Oh My Zsh의 안전하지 않은 디렉토리 문제를 해결해야 합니다.
(대부분의 설정에서 해당 디렉토리에 대한 기본 권한은 rwxrwxr-x의 경우 775입니다. 어떤 이유로든 되돌리려는 경우).
옵션 2: 안전하지 않은 디렉터리 확인 비활성화
권한을 변경하지 않고 대신 안전하지 않은 디렉터리 확인을 사용하지 않으려면(기본적으로 확인을 무시하고 잠재적인 보안 문제를 해결하지 않음) 다음을 추가할 수 있습니다. .zshrc 파일:
ZSH_DISABLE_COMPFIX=true
nano를 사용하면 .zshrc 파일이나 선택한 텍스트 편집기에 쉽게 추가할 수 있습니다.
다시 말하지만 이것은 권한 문제를 해결하는 것이 아니라 지정된 디렉토리의 권한 확인을 중지할 뿐입니다.
많은 사용자의 경우 Mac의 모든 사용자 계정이 Oh My Zsh를 사용할 수 있도록 모든 사용자 계정이 /usr/local/share/zsh/에 액세스할 수 있도록 하는 것이 바람직합니다. 공유 사용자 컴퓨터의 제한적인 환경에서는 이를 수용하도록 권한을 변경할 수도 있습니다.선택은 여러분의 몫입니다.
전체 오류 메시지는 다음과 같이 문제를 해결하는 방법을 주로 알려주지만 즉시 해결 방법을 얻을 수 있도록 가장 간결하게 작성되지는 않았습니다. 그럼에도 불구하고 읽고 검토할 가치가 있으므로 Oh My Zsh에서 설명하는 선택 사항과 보안 메시지를 제거하기 위한 각 옵션의 결과를 이해할 수 있습니다.
이 문제를 해결할 수 있는 다른 방법이 있으면 댓글로 자유롭게 공유해 주세요.