>  기사  >  Oh My Zsh에서 "안전하지 않은 완료 관련 디렉터리가 감지되었습니다" 문제 해결

Oh My Zsh에서 "안전하지 않은 완료 관련 디렉터리가 감지되었습니다" 문제 해결

WBOY
WBOY앞으로
2023-04-23 22:01:061512검색

옵션 1: 지정된 디렉터리에 대한 권한 변경

권한을 변경하는 한 가지 옵션은 chmod 755를 사용하는 것입니다. chmod 755는 소유자(귀하)에 대한 전체 권한이며 다른 사람에게 해당 디렉터리에 대한 읽기 및 실행 권한을 제공합니다. 예:

chmod 755 /usr/local/share/zshchmod 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

chmod 755 /usr/local/share/zsh/site-functions

다음을 수행할 수 있습니다. 물론 사용 다른 권한 옵션이 더 적합하지만 755는 Oh My Zsh의 안전하지 않은 디렉토리 문제를 해결해야 합니다.

修复 Oh My Zsh “检测到不安全的完成相关目录”(BTW, 대부분의 설정에서 이러한 디렉터리의 기본 권한은 rwxrwxr-x의 경우 775입니다. 어떤 이유로든 해당 권한으로 되돌리려는 경우).

옵션 2: 안전하지 않은 디렉터리 검사 비활성화

권한을 변경하고 싶지 않고 안전하지 않은 디렉터리 확인만 비활성화하는 경우(이는 기본적으로 검사를 무시하며 잠재적인 보안 문제를 해결하지 못합니다) 다음을 추가할 수 있습니다. .zshrc 파일에 다음을 추가합니다.

ZSH_DISABLE_COMPFIX=true

nano를 사용하면 .zshrc 파일이나 선택한 텍스트 편집기에 쉽게 추가할 수 있습니다.



이렇게 해도 권한 불만이 해결되지 않고 지정된 디렉터리에 대한 권한 확인이 중지됩니다.

많은 사용자의 경우 Mac의 모든 사용자 계정이 Oh My Zsh를 사용할 수 있도록 모든 사용자 계정에서 /usr/local/share/zsh/에 액세스할 수 있도록 하는 것이 바람직합니다. 컴퓨터의 환경이 제한되어 있는 경우 이를 수용하도록 권한을 변경할 수도 있습니다. 선택은 당신의 것입니다.

전체 오류 메시지는 기본적으로 문제 해결 방법을 알려주지만, 즉각적인 해결책을 얻기 위해 가장 간결하게 작성된 것은 아닙니다. 그럼에도 불구하고 Oh My Zsh가 설명하는 옵션과 보안 메시지 제거를 위한 각 옵션의 결과를 확인할 수 있도록 읽고 검토할 가치가 있습니다.


[oh-my-zsh] 안전하지 않은 완료 종속성 디렉터리가 감지되었습니다.
drwxrwxr-x 3 user admin 96 Jun 29 2020 /usr/local/share/zsh

drwxrwxr-x 5 user admin 160 Jul 19 14: 54 /usr /local/share /zsh/사이트 기능


[oh-my-zsh] 보안상의 이유로
[oh-my-zsh] 권한과 소유권을 수정하고 zsh를 다시 시작할 때까지 이러한 디렉터리에서 로드를 완료하지 않습니다.

[oh-my-zsh] 그룹 또는 기타 쓰기 권한이 있는 디렉터리는 위 목록을 참조하세요.
🎜[oh-my-zsh] 권한을 수정하려면 🎜[oh-my-zsh] "그룹" 및 "기타"에 대한 쓰기 권한을 비활성화하고 이러한 🎜[oh-my-zsh]가 모두 사용자인지 확인하세요. 디렉토리는 루트 사용자 또는 현재 사용자입니다. 🎜[oh-my-zsh] 다음 명령이 도움이 될 수 있습니다. 🎜[oh-my-zsh] compaudit | 🎜[oh-my-zsh] 안전하지 않은 디렉터리를 확인하려면 🎜변수 ZSH_DISABLE_COMPFIX를 [oh-my- zsh] zshrc 파일에서 oh -my-zsh 앞에 "true"를 입력하세요. 🎜🎜

위 내용은 Oh My Zsh에서 "안전하지 않은 완료 관련 디렉터리가 감지되었습니다" 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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