2013-05-06 21:26:44 +0000 2013-05-06 21:26:44 +0000
12
12

¿Cómo puedo ser root en Mac OS X?

Recientemente he empezado a hacer desarrollo en Unix y Mac, viniendo de un entorno de trabajo duro en .NET. Estoy aprendiendo a usar la terminal y a mkdir y ls y vim, pero todo bajo mi nombre actual.

Acabo de comprar un MacBook Pro Retina. Mi cuenta de Unix muestra mi nombre. Pero necesito iniciar sesión como root.

He probado este comando en la terminal para cambiar a root:

su - root

pero no toma mi contraseña, y realmente no sé qué contraseña proporcionar?

Respuestas (7)

19
19
19
2013-05-06 21:30:59 +0000

En realidad, debería usar sudo -i para iniciar un shell interactivo. A continuación, escriba su contraseña de acceso. No aparecerá; no pasa nada. Siga escribiendo, y luego presione Return.

Para salir del shell interactivo, escribe exit o ^D (es Control-D, no Comando-D). Volverás a estar en tu terminal normal.


En cuanto a tu pregunta original: Usa sudo su.

El comando su te permite acceder a la cuenta de otro usuario, pero necesitas conocer su contraseña. Como root está desactivado por defecto (y por una buena razón), y no tiene contraseña, puedes usar sudo, que te concede privilegios elevados para un comando, para anular esa regla. Cuando sudo le pida su contraseña:

[sudo] password for huang:

simplemente introduzca su contraseña. No aparecerá por razones de seguridad (para que la gente no pueda ver lo larga que es) pero se está introduciendo. Pulsa Return cuando hayas terminado.

1
1
1
2016-03-13 23:50:19 +0000
0
0
0
2018-09-11 16:27:00 +0000

Por defecto el usuario root está deshabilitado en Mac, primero hay que habilitar el usuario root en Mac. Consulte: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

En la parte superior izquierda, elija el menú Apple () > Preferencias del Sistema, luego haga clic en Usuarios y Grupos (o Cuentas).

Haga clic en el icono del candado , e introduzca un nombre y una contraseña de administrador.

Después de desbloquear el candado. Haga clic en Opciones de inicio de sesión, justo al lado del icono de inicio.

Ahora haga clic en Join (o Edit), justo al lado de Network Account Server. Ahora haga clic en Open Directory Utility.

Haga clic en el icono del candado en la ventana de la Utilidad de directorios y, a continuación, introduzca un nombre y una contraseña de administrador.

En la barra de menús de la Utilidad de directorios: Seleccione Editar \ ~ Habilitar usuario raíz, luego introduzca la contraseña que desea utilizar para el usuario raíz. Desde aquí puede activar/desactivar/cambiar la contraseña del usuario root.

Ahora vaya al Terminal y cambie el usuario a root y pruebe.

Una vez que la contraseña del usuario root está establecida en las utilidades del Directorio. Escriba su root en su terminal e introduzca la contraseña. Tenga en cuenta que la contraseña del usuario administrador local no es la misma que la del usuario root.

0
0
0
2020-01-11 13:45:17 +0000

si quieres su desde tu cuenta estándar, tienes que añadirla a /etc/sudoers . Esto funciona independientemente de que la cuenta root esté habilitada o no después de haber creado la contraseña de root.

Le permitirá sudo su, sudo -i, o sudo cualquier comando (mejor); su - root o su nunca funciona desde una cuenta estándar.

No hace falta decir que intente esto sólo si realmente sabe lo que está haciendo como superusuario.

0
0
0
2017-07-24 14:56:24 +0000

OS Sierra

dsenableroot

Más información: Cómo habilitar el usuario raíz en su Mac

0
0
0
2015-09-21 22:14:32 +0000
0
0
0
2013-05-08 08:56:11 +0000

Esto sólo funciona si eres un usuario administrador, que no deberías serlo, creo. Mejor crea otro usuario con derechos de administrador. Siempre que necesites derechos de administrador para instalar software, tienes que introducir el login de un usuario administrador.

Digamos que le das a este nuevo usuario admin el nombre “huangadmin”. Puede ser otra cosa (como admin), pero no creo que sea buena idea darle el nombre de “root”.

Luego, en la terminal, necesitas usar su huangadmin. Se pide la contraseña de esta cuenta, y entonces eres el usuario huangadmin. Entonces puedes usar sudo su y convertirte en root.