No puedo iniciar sesión con SU en MacBook Air

No puedo iniciar sesión con SU en MacBook Air

Usando MacBook Air con Mojave 10.14. Mientras está en Bash usando la aplicación de terminal, el comando SU solicita una contraseña. Cuando pongo mi contraseña de usuario dice Lo siento, inténtalo de nuevo. Mi contraseña de Apple tampoco funciona.

Respuesta1

su, sin especificar un nombre de usuario, asume rooty, por lo tanto, quiere la contraseña de root, que no existe de forma predeterminada por razones de seguridad (sin contraseña significa que la cuenta está deshabilitada, no es que no requiera una contraseña).

Para habilitar el usuario root, todo lo que tiene que hacer es establecer una contraseña de root, por ejemplo ejecutando sudo passwd root. De forma predeterminada, esto sólo se puede hacer desde una cuenta con privilegios de administrador, y la contraseña que desea es la contraseña de esa cuenta de administrador, no la contraseña de raíz inexistente.

Pero como aludió @DanielB, lo más moderno sudoes una mejor opción que sununca para la mayoría de las cosas y no requiere el riesgo de seguridad que implica habilitar la cuenta raíz. Si desea un shell raíz, utilice sudo -s.

Respuesta2

Suponiendo que sabes lo que estás haciendo y tienes razones muy específicas para hacerlo, ya que ejecutar un shell en SU ​​abre la posibilidad de que un desliz del dedo pueda eliminar muchas cosas y causar un daño considerable. Dicho eso...

De acuerdo con laDocumento KB de Appleen el usuario Root en macOS:

El usuario root está deshabilitado de forma predeterminada.

Pero no es difícil habilitarlo, y según ese mismo documento.

  1. Elija el menú Apple () > Preferencias del Sistema, luego haga clic en Usuarios y grupos (o Cuentas).
  2. Haga clic en el icono de candado y luego ingrese un nombre de administrador y una contraseña.
  3. Haga clic en Opciones de inicio de sesión.
  4. Haga clic en Unirse (o Editar).
  5. Haga clic en Abrir utilidad de directorio.
  6. Haga clic en el icono de candado en la ventana Utilidad de Directorio y luego ingrese un nombre y contraseña de administrador.
  7. Desde la barra de menú en Directory Utility: elija Editar > Habilitar usuario raíz, luego ingrese la contraseña que desea usar para el usuario raíz. O elija Editar > Deshabilitar usuario raíz.

Una vez que hagas eso, SU funcionará bien. Le aconsejaría que deshabilite al usuario root una vez que haya terminado, ya que habilitarlo deja su sistema más abierto a intentos de piratería de lo habitual. Más vale prevenir que lamentar.

información relacionada