Reparar permisos en el directorio /etc/ Mac

Reparar permisos en el directorio /etc/ Mac

Accidentalmente cambié todos los permisos de propietario del directorio /etc/ en Mac OS High Sierra al usuario:_www al intentar cambiar la propiedad de una carpeta de sitio web.

Supongo que estos archivos suelen tener permisos de root:wheel. Intenté volver a cambiar con:

sudo chown -R root:wheel /etc

Pero recibí el error:

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

Entonces, supongo que sudo no funcionará correctamente debido a los permisos en esa carpeta.

¿Hay alguna manera de volver a cambiar los permisos en esa carpeta y subcarpetas?

Respuesta1

Aquí hay una forma:

  1. Obtenga un shell raíz sin sudo ingresando al modo de usuario único: reinicie mientras mantiene presionado command+s
  2. Siga las instrucciones en pantalla para volver a montar la partición raíz de lectura/escritura:mount -uw /
  3. Ejecute el comando que quería ejecutar,pero esta vez omita el sudo, ya que ya está en un shell raíz (sin mencionar que ya sabe que sudo está roto).
  4. Reinicie nuevamente en modo multiusuario normal:reboot

información relacionada