¿Cuál es la contraseña raíz predeterminada?


64

Instalé Ubuntu 12.04 LTS (Precise Pangolin), 64 bit. En ninguna parte me pidieron que estableciera una contraseña para root.

Acabo de instalar el software AccuRev SCM . Se instaló en la /rootcarpeta de forma predeterminada. Ahora trato de hacer algo en esa carpeta. Intenté con su para cambiar a root, pero no sé su contraseña.

¿Debo usar siempre sudo u obtener la contraseña de root predeterminada , si la hay?

¿Cómo creo un lanzador para el software instalado dentro del /rootdirectorio?



1
De RootSudo : "la contraseña de la cuenta de Root está bloqueada en Ubuntu ... no puede iniciar sesión como Root directamente o usar el comando su para convertirse en el usuario de Root ... Aquí es donde entra sudo ... Cuando usa sudo, su contraseña se almacena de forma predeterminada durante 15 minutos. Después de ese tiempo, deberá ingresar su contraseña nuevamente. "
Peter Mortensen

55
este sitio web lameass no me deja responder, pero la respuesta correcta es: sudo usermod root -p password; sudo passwd root;luego ingrese la nueva contraseña. presto, root está desbloqueado y ahora puede su / iniciar sesión con root
r3wt

Puedes leer un poco aquí . :)
Anónimo Ornitorrinco

Respuestas:


71

De forma predeterminada, sudo accede a la cuenta raíz.

Para una discusión completa sobre el tema e información sobre cómo establecer una contraseña de root, consulte: RootSudo - Documentación de Ubuntu de la comunidad

Dicho esto, es extremadamente improbable que necesite establecer una contraseña de root, le aconsejo que use

sudo -i

O para aplicaciones gráficas, use gksu

gksu nautilus 

55
"extremadamente improbable que necesite establecer una contraseña de root": no estoy de acuerdo. Si uno está conectado como "joeblo", y luego necesita mover su directorio / home / joeblo a un lado para mover uno nuevo de una instalación anterior. No pueden hacerlo de forma segura desde su propia cuenta de usuario. Deben hacerlo desde otra cuenta de usuario. Sí, podrían sudo y luego crear una segunda cuenta de usuario, y luego sudo y hacer el movimiento, pero eso es una pérdida de esfuerzo. Esto me sucede cada vez que cargo una nueva versión de Linux, ya que quiero reemplazar el directorio / home / joeblo generado por el instalador con el anterior.
bgoodr

3
Arranque en modo de recuperación;)
Panther

Bodhi.zazen tiene, con mucho, la mejor respuesta; arranque al modo de recuperación ( wiki.ubuntu.com/RecoveryMode ). Si tiene un archivo de grupos dañado y no puede sudo (a veces no hay sustituto para ser root).
whitey04

¿Qué hace gksu que sudo no hace?
lindhe

en lindhe - askubuntu.com/questions/11825/… . Además, gksu es en teoría mejor para la integración y la seguridad con aplicaciones gráficas y sudo / su está destinado a la interfaz de línea de comandos (en mi humilde opinión).
Panther

46

La contraseña para rootno está establecida en Ubuntu, lo que significa que el inicio de sesión raíz está deshabilitado de forma predeterminada.

La cuenta de usuario creada durante la instalación de Ubuntu está asociada con todas las capacidades de sudo. Puede usar sudocomandos que requieren privilegios de root en el terminal de Ubuntu.

Sin embargo, puede habilitar la cuenta raíz y establecer una contraseña para ella. Para hacerlo, use:

sudo passwd root

En primer lugar, se le pedirá su contraseña de usuario actual y luego se le pedirá la nueva contraseña dos veces (nueva y vuelva a escribir la contraseña) como su nueva contraseña de root.

Para obtener más información, consulte RootSudo - Documentación comunitaria de Ubuntu .


Esto es peligroso ..
wieczorek1990

@ wieczorek1990 ¿Por qué exactamente?
Silicomancer

27

De forma predeterminada, Ubuntu no configura una contraseña de root y, por lo tanto, no puede iniciar sesión como root. En cambio, se le da la capacidad de realizar tareas con privilegios de superusuario utilizando sudo.

He respondido una pregunta similar antes.

Si bien puede crear una contraseña para la cuenta raíz que le permite iniciar sesión como root su, esta no es la forma típica de "Ubuntu" de hacer las cosas. En cambio, Ubuntu espera que estés usando sudo.

Usando sudo

Sudo es una alternativa a dar a las personas una contraseña de root para realizar tareas de superusuario. En una instalación predeterminada de Ubuntu, la persona que instaló el sistema operativo tiene permiso "sudo" de forma predeterminada.

Cualquier persona con permiso de "sudo" puede realizar algo "como superusuario" pre-pendiente sudode su comando. Por ejemplo, para ejecutar apt-get dist-upgradecomo superusuario, puede usar:

sudo apt-get dist-upgrade

Por defecto, sudo le pedirá su propia contraseña de cuenta cuando realice esto. Esto ayuda a la seguridad. Esto se recuerda durante unos minutos, por lo que si tiene algunas tareas que hacer con sudo, solo le pedirá su contraseña el primero.

Verá el uso anterior de sudo prácticamente en cualquier lugar donde lea un tutorial sobre Ubuntu en la web. Es una alternativa a hacer esto.

su
apt-get dist-upgrade
exit

Beneficios

Con sudo, usted elige de antemano qué usuarios tienen acceso a sudo. No es necesario que recuerden una contraseña de root, ya que usan su propia contraseña. Si tiene varios usuarios, puede revocar el acceso de superusuario de uno simplemente quitando su permiso de sudo, sin necesidad de cambiar la contraseña de root y notificar a todos de una nueva contraseña. Incluso puede elegir qué comandos puede ejecutar un usuario usando sudo y qué comandos están prohibidos para ese usuario. Y, por último, si hay una violación de seguridad, en algunos casos puede dejar una mejor pista de auditoría que muestra qué cuenta de usuario se vio comprometida.

No tener una contraseña de root hace que los ataques de fuerza bruta en la cuenta de root sean imposibles: esto es relevante si permite el inicio de sesión a través de SSH. En cambio, un atacante necesitaría saber un nombre de cuenta local.

Sudo facilita la ejecución de un solo comando con privilegios de superusuario. Con su, se deja caer permanentemente a un shell de superusuario que debe salir con exito logout. Esto puede hacer que las personas permanezcan en el shell de superusuario por más tiempo del necesario solo porque es más conveniente que cerrar la sesión y volver a iniciarla más tarde.

Conseguir un shell de raíz

Con sudo, todavía tiene la opción de abrir un shell de superusuario permanente (interactivo) con el comando:

sudo su

... y esto todavía se puede hacer sin ninguna contraseña de root, porque sudootorga privilegios de superusuario al sucomando.

Y de manera similar, en lugar de su -un shell de inicio de sesión, puede usar sudo su -o incluso sudo -i.

Sin embargo, al hacerlo, solo debe tener en cuenta que está actuando como superusuario para cada comando. Es un buen principio de seguridad no permanecer como superusuario por más tiempo del necesario, solo para disminuir la posibilidad de causar accidentalmente algún daño al sistema (sin él, solo puede dañar los archivos que posee su usuario).

Solo para aclarar, puede , si lo desea, dar al usuario root una contraseña que le permita iniciar sesión como root, si específicamente desea hacer las cosas de esta manera. Solo quería informarle sobre la convención de Ubuntu de preferir en su sudolugar y hacerle saber que hay una alternativa.


0

Mientras estamos en eso, si está intentando iniciar sesión a través de ssh en la cuenta raíz y le devuelve el aspecto "Permiso denegado" , incluso después de haber actualizado la contraseña de root varias veces, recuerde que, aparte de actualizar la raíz contraseña como otros han mencionado, también debe habilitar el inicio de sesión ssh raíz en la configuración del servidor ssh.

sudo vi /etc/ssh/sshd_config

conjunto

PermitRootLogin yes

hacer el baile de reinicio

service ssh restart

Bamm !!! ¡Estas en!

PSst: Por cierto, esto es para Ubuntu, YMMV.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.