Recientemente comencé a desarrollar Unix y Mac, viniendo de un entorno de trabajo duro en .NET. Estoy aprendiendo el uso del terminal y cómo mkdir
y ls
y vim
, pero todo está bajo mi nombre real.
Acabo de comprar una MacBook Pro Retina. Mi cuenta de Unix muestra mi nombre. Pero necesito iniciar sesión como root.
Intenté este comando en la terminal para cambiar a root:
su - root
pero no tomará mi contraseña, y realmente no sé qué contraseña proporcionar.
sudo
).Respuestas:
En realidad, debería usar
sudo -i
para iniciar un shell interactivo. Luego, escriba su contraseña de inicio de sesión. No aparecerá; esta bien. Sigue escribiendo y luego presiona Return.Para salir del shell interactivo, escriba
exit
o^D
(eso es Control- D, no Command- D). Luego volverás a tu terminal normal.Con respecto a su pregunta original: Uso
sudo su
.El
su
comando le otorga acceso a la cuenta de otro usuario, pero necesita saber la contraseña de ese usuario. Dado queroot
está deshabilitado de forma predeterminada (y por una buena razón) y no tiene contraseña, puede usarsudo
, que le otorga privilegios elevados para un comando, para anular esa regla. Cuando lesudo
solicite su contraseña:solo ingrese su contraseña. No aparecerá debido a razones de seguridad (por lo que las personas no pueden ver cuánto dura) pero se está ingresando. Presione Returncuando haya terminado.
fuente
sudo -i
es " realmente " mejor que, o por qué, y tampoco sé qué cambio a la pregunta " original " que está insinuando ocurrió (presumiblemente dentro del período de gracia, y por lo tanto no que aparece en el historial de edición?). Sin esos detalles, esta respuesta es bastante incomprensible. Parece que está diciendo quesudo su
es superiorsudo -i
en algunas circunstancias descritas en una revisión que ya no es accesible, que es obviamente una forma inútil de enmarcar la respuesta para futuros lectores.Simplemente escriba el siguiente comando:
fuente
Esto solo funciona si eres un usuario administrador, lo que no deberías ser, creo. Mejor cree otro usuario con derechos de administrador. Siempre que necesite derechos de administrador para instalar software, debe ingresar el inicio de sesión para un usuario administrador.
Digamos que le das a este nuevo usuario administrador el nombre "huangadmin". Puede ser algo más (como administrador), pero no creo que sea una buena idea darle el nombre de "raíz".
Luego, en la terminal, debe usar
su huangadmin
. Se solicita la contraseña para esta cuenta, y luego eres el usuario huangadmin. Entonces puedes usarsudo su
y convertirte en root.fuente
Comando muy simple para ejecutar como sudo:
fuente
OS Sierra
Más información: Cómo habilitar al usuario root en su Mac
fuente
Por defecto, el usuario root está deshabilitado en Mac, primero debe habilitar el usuario root en Mac. Consulte: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac
Una vez que la contraseña del usuario root se configura en las utilidades del directorio. Escriba su root en su terminal e ingrese la contraseña. Tenga en cuenta que la contraseña del usuario administrador local no es la misma que la del usuario root.
fuente
si desea
su
desde su cuenta estándar, debe agregarla/etc/sudoers
. Esto funciona independientemente de que laroot
cuenta esté habilitada o no después de haber creadoroot
la contraseña.Se le permitirá
sudo su
,sudo -i
osudo
cualquier comando (mejor);su - root
osu
nunca trabaja desde una cuenta estándar.No hace falta decir que intente esto solo si realmente sabe lo que está haciendo como súper usuario.
fuente