1

Я случайно установил разрешение моего скрытого «usr» на «нет доступа» (имеется в виду только для чтения). Теперь никакие приложения не могут открываться (они просто подпрыгивают).

При попытке sudo cd или ls в терминале я просто получаю:

bash: /usr /local /rvm /scripts /initialize: разрешение отклонено

а также

Незаконное указание: 4

соответственно. Argh поймать 22!

Есть идеи, люди?

2 ответа2

1

У вас есть резервная копия?

Если нет, вы сможете исправить разрешения, загрузившись в однопользовательском режиме. Удерживайте Cmd S во время перезагрузки и введите в командной строке mount -uw / .

Затем попробуйте запустить:

chmod u+r /usr

который должен дать владельцу права на чтение снова. Конечно, вы можете сделать это рекурсивно, вызвав chmod -R u+r /usr , в зависимости от того, что именно вы сделали, чтобы испортить ваши права доступа.

Если вы также изменили владельца, вы можете установить его обратно в root:wheel для /usr и его подпапок, за исключением /usr/local , который, вероятно, должен быть username:admin (где username - это имя вашего администратора).

Как только вы закончите, введите reboot .

0

Я не нахожусь перед своим Mac, но я верю либо в Дисковую утилиту, либо в информацию о директории, в которой есть разрешения диска для исправления вызова элемента, возможно, вы собираетесь его вызвать, и это также должно решить вашу проблему.

В качестве примечания, если вы получаете сообщение об ошибке «Отказано в разрешениях», попробуйте запустить его с помощью sudo, если вы уверены, что знаете, что делаете. Пароль sudo - это просто ваш пароль для входа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .