Zsh обнаруживает небезопасные каталоги, зависящие от завершения - PullRequest
0 голосов
/ 26 апреля 2020

При открытии терминала Hyper я получаю следующие сообщения об ошибках:

[oh-my-zsh] Insecure completion-dependent directories detected:
drwxrwxr-x  7 dwaynethe2nd  admin  224 Apr 25 15:00 /usr/local/share/zsh
drwxrwxr-x  4 dwaynethe2nd  admin  128 Apr 25 14:53 /usr/local/share/zsh/site-functions

1 Ответ

1 голос
/ 26 апреля 2020

Это проблема с ZSH, вашей оболочкой, а не Hyper, вашим терминалом. У меня фактически была та же самая проблема ранее сегодня. Есть некоторые решения в этой проблеме на Github , и я приведу некоторые из них здесь, но я рекомендую вам перейти по ссылке и прочитать там комментарии.

Первое решение означает изменение владельца каталогов проблемных c:

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

Я не буду рекомендовать это, не зная больше о вашей среде, но для большинства людей это решит проблему.

Второе решение - установить ZSH_DISABLE_COMPFIX=true (или "true" в кавычках) в вашем файле .zshrc, чтобы ZSH запретить проверку на наличие небезопасных каталогов.

Третье решение и решение, которое устранило для меня проблему, это инициализация compinit с флагом -u. При этом будут использованы все каталоги, найденные compaudit, без проверки их на наличие проблем безопасности. Для этого вам придется изменить файл .zshrc или где бы вы ни настраивали автозаполнение.

...