Покопавшись везде, я нашел ответ здесь: Моя команда sudo не работает
Одна из основных проблем, с которыми я столкнулся, заключалась в том, что sudo uid установлен на 501 вместо 0.
@ У GordonDavisson было решение с использованием «Редактора сценариев» и запуска кода
do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges
, как он упоминал.
Это успешно изменило мой рут. Я проверил это, запустив
ls -l /etc/sudoers
в терминале.
После этого я мог переустановить homebrew. Хотя я сталкиваюсь с необычными шагами, когда запускался homebrew, он несколько раз просил меня ввести пароль для разных этапов, чего раньше не было.
Но после переустановки Homebrew я изменил свой $ PATH
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
и теперь я могу жить снова!