Восстановление прав доступа к диску из командной строки в Mac OS X
В некоторых ситуациях вам может потребоваться восстановить права доступа к диску Mac, но вы не сможете получить доступ к приложению Дисковая утилита, возможно, из-за удаленного управления или из-за проблемы с чем-то в OS X. К счастью, есть еще один метод, который можно использовать для восстановления прав доступа к диску в Mac OS X, доступный через командную строку.
Чтобы было ясно, это инициирует ту же самую функцию восстановления прав доступа к диску, что и в приложении OS X Disk Utility, через терминал. Запустите Terminal.app, а затем просто введите следующую команду:
diskutil repairPermissions /
Вы можете добавить к diskutil префикс sudo, например:
sudo diskutil repairPermissions /
Это восстановит права доступа к основному диску вашего Mac, определенному как корневой том /
Как вы уже догадались, при желании вы также можете запустить восстановление прав доступа к другому диску, указав другой том, а не / в командной строке.
Независимо от целевого диска, после выполнения команды вы увидите сообщение вида:
Началась проверка/восстановление разрешений на disk0s2 Mac HD
Время, необходимое для восстановления прав доступа к диску, зависит от различных факторов, но команда будет обновляться по мере восстановления разрешений и завершится после завершения работы diskutil. Этот процесс может занять довольно много времени, так что будьте к этому готовы и наберитесь терпения. Отдельно вы можете захотеть также восстановить разрешения учетной записи пользователя, для чего требуется запуск другого процесса при загрузке OS X.
Если вы проверили права доступа к диску и обнаружили кучу проблем, возможно, вы захотите сверить их с этим списком от Apple на наличие ошибок, которые можно спокойно игнорировать.