Сломанный зш с chmod; пытаясь исправить с помощью compaudit
У меня есть Homebrew Zsh в качестве моей оболочки. У меня нет root на моей машине, но у меня есть дополнительная учетная запись с повышенными привилегиями - это то, как это было настроено моей работой, и я ничего не могу с этим поделать - где я могу судить некоторые вещи и установить с помощью Homebrew и т. д.
В любом случае, из-за этих противоречивых аккаунтов у меня были проблемы с тем, чтобы заставить другие домашние вещи работать из-за проблем с разрешениями. Итак, я сделал это:
sudo chmod -R a+rw /usr/local
Теперь это решило мою непосредственную проблему, но, следовательно, оно сломало мою оболочку. Каждый раз, когда я начинаю новый сеанс, я получаю следующее (что происходит из source $ZSH/oh-my-zsh.sh
строки в моем .zshrc
):
compdef: unknown command or service: git compdef: unknown command or service: git
... сопровождается подсказкой. Кроме того, завершение вкладки больше не работает. Другие плагины, однако, работают.
Я попытался отменить свое безрассудство chmod
и следуя инструкциям по использованию compaudit
(например, см. Здесь ), но, похоже, это не решает проблему.
В отчаянии я также попытался полностью удалить и переустановить zsh из Homebrew. Похоже, это изменило вывод compaudit
, так что теперь он также содержит много вещей из /usr/local/Cellar/zsh/5.2/share/zsh/functions
. Однако, насколько я вижу, все здесь (включая указанную директорию) имеет правильные владельца ( my_admin:admin
) и разрешения ( 0744
). Точно так же другие вещи, на которые compaudit
жалуются, кажутся хорошими.
Так что я немного застрял! Что мне попробовать дальше?
ОБНОВЛЕНИЕ Итак, я попробовал это:
sudo chmod -R MODE /usr/local/share/zsh /usr/local/Cellar/zsh/5.2/share/zsh
... где я пытался MODE
х 0777
, 0744
, 0754
и 0550
.
Первая дает исходную проблему - с оговоркой, что какой-то плагин вызывает сбой ввода с клавиатуры - остальные (т. Е. Ограниченный доступ для не-владельцев) приводят к тому, что некоторые определения zsh / Oh My Zsh не загружаются, а затем вызывать последующие ошибки, когда Oh My Zsh пытается загрузить плагины. В частности, он жалуется colors
, compinit
и compdef
не будучи больше не определяется (аналогично, если я пытаюсь compaudit
, это не получится ).
Я полностью потерян в отношении того, что происходит / почему настройки разрешений должны вызывать столько хаоса. Я собираюсь прекратить экспериментировать, прежде чем полностью отключиться, но если у кого-то есть предложения о том, как решить эту проблему, они будут очень рады!
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?