Исправить права доступа к каталогу /etc/ Mac

Исправить права доступа к каталогу /etc/ Mac

Я случайно изменил все права владельца каталога /etc/ в Mac OS High Sierra на user:_www при попытке изменить владельца папки веб-сайта.

Я думаю, что эти файлы обычно имеют права root:wheel. Я попытался вернуть их обратно с помощью:

sudo chown -R root:wheel /etc

Но у меня возникла ошибка:

sudo: /etc/sudoers is owned by uid 503, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Итак, я предполагаю, что sudo не будет работать правильно из-за прав доступа к этой папке.

Есть ли способ вернуть права доступа к этой папке и подпапкам?

решение1

Вот один из способов:

  1. Получите root-оболочку без sudo, войдя в однопользовательский режим: перезагрузите компьютер, удерживая кнопку command+s
  2. Следуйте инструкциям на экране, чтобы перемонтировать корневой раздел для чтения/записи:mount -uw /
  3. Выполните команду, которую вы хотели выполнить,но на этот раз оставьте sudo, так как вы уже находитесь в оболочке root (не говоря уже о том, что вы уже знаете, что sudo не работает).
  4. Перезагрузитесь обратно в обычный многопользовательский режим:reboot

Связанный контент