sudo chmod -R 777 /
Я сделал это. Это было ошибкой. Есть ли способ отменить это?
В основном это испортило больше вещей, чем я могу перечислить. У меня нет машины времени на моем Mac.
sudo chmod -R 777 /
Я сделал это. Это было ошибкой. Есть ли способ отменить это?
В основном это испортило больше вещей, чем я могу перечислить. У меня нет машины времени на моем Mac.
Взгляните на функцию восстановления прав доступа к диску Disk Utility от Apple:
С http://support.apple.com/kb/HT2963:
Использование утилиты восстановления прав
Большинство пользователей Mac OS X не имеют намеренно измененных привилегий и просто нуждаются в утилите для сброса системных привилегий до их правильных значений по умолчанию. Если у вас Mac OS X 10.2 и выше, эта утилита включена в операционную систему. Если у вас Mac OS X 10.1, вы можете скачать его. Для версий с 10.0 по 10.1.4 вы должны сначала выполнить обновление до версии 10.1.5.
Для Mac OS X 10.2 или более поздней версии откройте Дисковую утилиту (/Applications/Utilities/). Выберите загрузочный том Mac OS X в столбце слева от окна «Дисковая утилита», затем перейдите на вкладку «Первая помощь». Нажмите кнопку Восстановить права доступа к диску. Вы можете увидеть ошибочное сообщение.
Тебе повезло
Он не исправит все, но исправит все, что указано в файле спецификации для установленного пакета.
Разрешения на восстановление включают файлы, которые были созданы установщиком OS X (например, /etc /sudoers), но не включают файлы, которые не были предварительно установлены или не были созданы пакетами.
Вероятно, проще сделать резервную копию всего, выполнить чистую переустановку и выборочно восстановить файлы из резервной копии (или резервных копий). Вы можете восстановить 644/744 разрешения с помощью команды find:
find /Volumes/Second\ Backup -type f -exec chmod 644 {} \+
find /Volumes/Second\ Backup -type d -exec chmod 744 {} \+
Если вы не можете выполнить резервное копирование файлов, попробуйте запустить из раздела восстановления (или с установочного носителя версии 10.6 и более ранних) и клонировать основной диск OS X из Дисковой утилиты.
Если есть какие-то инструменты для отмены разрешений, и люди предлагают это, лучше сначала воспользоваться этим, sudo chmod -R 777 / в противном случае вы можете сделать это, вернув все разрешения на более безопасный уровень, например
chmod -R 644
а затем измените разрешения до требуемого уровня, когда возникает конфликт.
-
Но это не очень хороший способ. Просто какой-то более безопасный подход, чтобы не испортить ваши файлы, прежде чем может случиться что-то худшее. :(