En macOS, el usuario root o superusuario es la cuenta con el nivel máximo de permisos. Viene desactivada de serie y, en la mayoría de los casos, no hace falta activarla: para ejecutar algo con permisos de root basta con sudo en el Terminal. Aun así, a veces es útil, por ejemplo para entrar en el Mac cuando tu cuenta se ha dañado. Te explicamos cómo activarla, cómo usarla y cómo desactivarla después.
Antes de nada: ¿de verdad necesitas activarlo?
Casi nunca. Si solo quieres ejecutar comandos con permisos de root, desde tu cuenta de administrador abre el Terminal y antepón sudo al comando, o abre una sesión de root con sudo -s (escribe exit para salir). Te pedirá tu contraseña y los permisos solo duran en esa ventana. Es más seguro que tener la cuenta root activada.
Ten en cuenta también que root no puede con todo: la Protección de Integridad del Sistema (SIP) impide modificar las carpetas del sistema, como /System, incluso siendo root.
Para activarlo necesitas una cuenta de administrador. Desde una cuenta estándar no se puede.
Cómo activar el usuario root
Con la Utilidad de Directorios
- Abre la Utilidad de Directorios. La forma más rápida es buscarla con Spotlight (Cmd + Espacio). También está en Ajustes del Sistema → Usuarios y grupos: pulsa Editar junto a Servidor de cuentas de red y luego Abrir Utilidad de Directorios.
- Pulsa el candado de la esquina inferior izquierda y escribe el nombre y la contraseña de tu cuenta de administrador.
- En la barra de menús, ve a Edición → Activar usuario root.
- Escribe una contraseña para root, repítela en Verificar y pulsa Aceptar.
Si la opción sale en gris, es que no has abierto el candado.
Con el Terminal
Abre el Terminal y ejecuta:
dsenablerootTe pedirá primero la contraseña de tu cuenta de administrador y después la nueva contraseña de root dos veces. Mientras escribes no se ve nada en pantalla: es normal. También funciona sudo passwd root, que pone una contraseña a root y lo deja activado.
Entrar como root
Cierra sesión. En la pantalla de inicio de sesión pulsa Otro…, escribe root como nombre de usuario y la contraseña que pusiste.
Root tiene su propio escritorio y su propia carpeta, /var/root, así que no verás tus archivos de siempre. Los tienes en /Users/tu_usuario. Desde ahí puedes, por ejemplo, copiar los documentos de una cuenta dañada a un disco externo antes de repararla.
Cambiar la contraseña o desactivarlo
- Si olvidaste la contraseña de root: no se puede recuperar, pero sí cambiar. En la Utilidad de Directorios, con el candado abierto, ve a Edición → Cambiar contraseña de root, o repite
dsenablerooten el Terminal. - Para desactivarlo cuando termines (es lo recomendable): en la Utilidad de Directorios, Edición → Desactivar usuario root, o en el Terminal:
dsenableroot -dMientras root esté activado, cualquier error o programa malicioso que se ejecute en esa cuenta puede tocar todo el sistema sin pedir confirmación. No lo uses como cuenta habitual.
Si buscas lo mismo en Windows, el equivalente es la cuenta de administrador oculta.