jueves, 6 de agosto de 2009

Contraseña de root en Ubuntu

See this article in english.

Ubuntu es diferente a otras distribuciones GNU/Linux, en el sentido que por defecto, el usuario root no tiene contraseña. De hecho, mirando el archivo /etc/shadow, la línea del usuario root se ve de la siguiente manera:

root:!:14293:0:99999:7:::

mostrando no solo que el usuario root no tiene contraseña, sino que también está bloqueada.

Antes que nada, vale la pena aclarar que Ubuntu es una gran distribución, pero esta diseñada principalmente para computadoras de escritorio. Es por ello que, generalmente no se necesita loguearse como el usuario root; en vez de ello, las veces que un usuario necesita hacer tareas de superusuario, las cuales solo puede hacer si tiene el privilegio "Administrar el sistema", el sistema pregunta por su contraseña cuando está en Gnome, y en una consola tiene que prefijar el comando a ejecutar, con el comando sudo.

Dada la explicación anterior, y si todavía se requiere setear una contraseña para el usuario root, lo que se tiene que hacer es acceder a una consola con este usuario. Para ello, no se puede usar el comando su, porque como ya se ha visto, el usuario root no tiene contraseña. En vez de ello, se puede usar (estando logueado con un usuario con el privilegio "Administrar el sistema"):

sudo su -

Este comando preguntará por una contraseña, y luego (por supuesto, en el caso de que se haya ingresado la misma correctamente :)), el usuario quedará logueado como root en esa consola. Después de esto, se puede cambiar (o mejor dicho, setear) la contraseña de root con el bien conocido comando passwd. Habiendo hecho esto, el usuario root ahora se puede loguear en el sistema, como en cualquier otra distribución.

No hay comentarios.:

Publicar un comentario