
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:
- Obtenga un shell raíz sin sudo ingresando al modo de usuario único: reinicie mientras mantiene presionado command+s
- Siga las instrucciones en pantalla para volver a montar la partición raíz de lectura/escritura:
mount -uw /
- 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). - Reinicie nuevamente en modo multiusuario normal:
reboot