Tutorial de root en Ubuntu

El siguiente tutorial se trata sobre el usuario root en ubuntu y en linux en general. Pensado principalmente para los novatos que cuando lo dicen que "entren en la consola como root" y se quedan mareados sin entender nada. Y tambien algunos mini tutoriales que seguro les serviran a todos.

Que es el usuario root?

El usuario root es el que todo lo puede en nuestro sistema, el que tiene permisos para borrar, modificar, ejecutar o crear cualquier archivo en nuestro sistema o pc. Es el que tiene permisos para modificar aspectos relacionados con el hardware de nuestra pc y el que podria hacer desastres si no se cuida lo que se hace.

Cual es la diferencia entre el root y el usuario normal?

La diferencia principal son los permisos. Un usuario root puede hacer lo que quiera en el sistema, el usuario normal viene por defecto con permisos restringidos y no puede hacer lo que quiera. Por lo general cuando uno inicia sesion en la pc siempre inicia como usuario normal y todo lo que haga en esa sesion tendra permisos restringidos que seran solo los necesarios y nada mas. Asi se evita que ante un ataque el sistema pueda verse comprometido de manera grave.

En windows cuando uno inicia sesion lo hace directamente como usuario administrador que vendria a ser como el root en linux. Eso es muy malo porque ante cualquier ataque (virus, hacker, etc) se podria acceder a archivos del sistema y hasta borrar todo el contenido del disco.

Como establecer una password para el root?

Normalmente en un sistema linux hogareño existen al menos 2 usuarios. Uno sera el usuario root y otro el usuario normal. Ambos usuarios necesitan una password y he aqui el error que muchos cometen de poner el mismo password a los 2 usuarios, eso es una mala practica.
Ambos passwords se establecen por lo general durante la instalacion del sistema. Ej: en la instalacion de archbang se hace durante el paso 19 y 20 y en la instalacion de ubuntu se hace durante el paso 5 (veremos mas adelante que no en realidad la password de root).

Como cambiar la password de root?

Abren una consola y escriben

sudo passwd root

Escriben la contraseña de su usuario actual y luego la nueva contraseña de root 2 veces. Esto no solo cambia la password sino que si estan en Ubuntu tambien habilitaran al usuario root.

El root y Ubuntu

En ubuntu la cuenta de root vine desactivada por defecto, cuando uno hace "sudo algo" en realidad esta usando el mismo usuario solo que con permisos de root. Lo que sucede es que al instalar Ubuntu el primer usuario que se crea tendra permisos para ejecutar aplicaciones como root pero no es el root realmente. Entonces el resto de los usuarios que uno cree no podran hacer "sudo algo" aunque sepan la clave.

Evitar que root inicie sesion

Los mas novatos y que no entienden la importancia del root suelen decir algo asi: "para que voy a estar poniendo sudo apt-get install algo cada vez que quiero instalar algo si directamente puedo iniciar sesion como root y me evito de poner tantas passwords y sudos". Bueno, mal dicho, eso seria como iniciar sesion en windows, cualquier que quiera hacer daño solo deberia establecer una conexion con tu pc y con un simple comando te quedas sin datos en tus discos.

Para evitar esto podemos evitar que se inicie sesion como root desde gdm. Abrimos una consola y escribimos

sudo gedit /etc/gdm/gdm.conf

Buscan la seccion marcada como [security] y dentro encontraran los valores AllowRoot y AllowRemoteRoot. Deben colocar ambos valores en false, asi:

AllowRoot=false

AllowRemoteRoot=false

Si los valores no existen agregenlos ustedes.

Como iniciar sesion como root?

Recien acabo de decir que no es una buena idea permitir que se inicie sesion como root. Pero no conozco las necesidades de todos y puede que alguien necesite hacerlo por X motivos. Sucede que en Ubuntu el usuario root viene desactivado como ya dije y entonces deberemos activarlos para permitirle iniciar sesion. Seran 2 pasos:

  1. Cambiar la password de root como se muestra mas arriba
  2. Ir al menú Sistema –> Administración –> Configuración de la pantalla de inicio de sesión. En la pestaña Seguridad, marca Permitir a un usuario root iniciar la sesión de GDM y acepta

Como volver a desactivar la cuenta de root?

Puede que en algun momento quieran desactivar la cuenta de root porque por fin se dieron cuenta de su importancia y lo peligrosa que puede ser, desactivarla es facil, en una consola escriben:

sudo passwd -l root

La "l" viene de lock.

Como ejecutar aplicaciones como root

Si la aplicacion es por consola usamos sudo. Ej: sudo irssi. Como ya dije esto no ejecuta la aplicacion directamente como root sino que es el mismo usuario quien la ejecuta. O sea que no se abre una sesion de root sino que los permisos son dados temporalmente.

Las aplicaciones graficas tambien puede ejecutarse con sudo pero para mantener abierta la aplicacion seria necesario mantener abierta la consola tambien. Para evitar eso se usa Alt+F2 y se escribe en la ventana que aparece "gksu aplicacion" si se esta en gnome o "kdesu aplicacion" si se esta en KDE. Ej: "gksu nautilus" abrira nautilus como root.

Como cambiar a usuario root

Graficamente seria cerrando la sesion y entrando como root directamente (si es que hemos habilitado esa posibilidad). En una consola podria ser como estar como root si es que sabemos que vamos a necesitar hacer varias tareas que requieren permisos de superusuario durante un rato largo. Entonces hay 2 formas de hacerlo:

  • Si el usuario root se encuentra activado solo necesitamos escribir en la consola: su
  • Si el usuario root se encuentra desactivado necesitamos escribir en la consola: sudo su

En ambos casos nos pedira la password, la diferencia es que con la primer opcion si estamos cambiando de verdad al usuario root y se nos pedira la clave de root, en el segundo caso (que es el mas normal y el recomendado) no cambiaremos a usuario root sino que solamente se nos habilitara para ejecutar casi todos los comandos de superusuario y solo abra que escribir la password del usuario actual.

4 Comandos peligrosos que no se debe usar

En ocasiones mentes malintencionadas sueles decirle a los novatos que ejecuten ciertos comandos

con la escusa de que se comando le solucionara tal o cual problema y resulta ser que no sucede asi sino todo lo contrario, por esa razon considero necesario que los conozcan para que nunca los ejecuten:

rm -rf /

mkfs.ext3 /dev/sda

any_command > /dev/sda

mv /home/tu-carpeta-home/* /dev/null

Cualquiera de esos comandos provocara una perdida total de datos y pueden ser facilmente agregados a cualquier script. Una forma de tener una proteccion aunque sea minima es no permitir que los usuarios "tontos" tengan permiso de ejecutar aplicaciones como root.

Como ejecutar nautilus como root

Esto es re util pues muchas veces es necesario borrar o editar algun archivo con permisos restringidos y a veces es molesto tener que llegar a ese archivo por medio de la consola y es mas facil usando nautilus. Tenemos 2 formas de hacerlo:

  1. La clasica y la que considero mas facil es: Alt+F2 y escribir "gksu nautilus"
  2. O tambien pueden crear un acceso directo como nos explica Ubunlog.
Se bueno y comparte!
Publicado el Categorías Tutoriales

Acerca de perro

Casi Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japon...y el basketball...y bloguear claro y algunas otras cientos de cosas. Aun sigo buscando la manera de hacer mi primer millon :)

Comenta!


Ordenar por:   Nuevos | Viejos | Mas votados
5 años 5 meses atras

:up:

[...] Fuente: Tutorial de root en Ubuntu | Paraiso Linux [...]

Jean Ventura
5 años 5 meses atras

Muy bueno! excelente el articulo. Acabo de descubrir este lugar y a ti, y pienso leerme unos cuantos.

Mancuso
5 años 5 meses atras

La verdad... es que te sarpas con tus artículos! :up: Muy buenos.
Me gusta mucho por que tiene lo justo y lo necesario, sin rodeos como otros y lo bueno es que le pones humor (me hubiera gustyado su hubiera estado en español para entenderle en el acto :-| pero bue... no importa :) )
Me alegro mucho haberme encontrado con este blog. Saludos... 8)

Arismendy
5 años 5 meses atras

:up: muy buen post!!!!!

5 años 5 meses atras

Excelente articulo, recien acabo de instalar Ubuntu 10.04 y mi proposito es ora si alejarme lo mas que pueda de Don Bill Gates.

Excelente blog y muy buenos tips para los usuarios novatos, Gracias!!!

Nicolás
5 años 5 meses atras

Muy buen post, me aclaraste varias dudas. :up: Saludos!

Luis
5 años 4 meses atras

Mil gracias por el articulo, muy bueno.

Dan
5 años 17 dias atras

Excelente.. solo una duda ¿por que no funciona en ubuntu 10.04 el comando "su -" ? no me reconoce la contraseña que le había puesto a root... claro si el "su" solo es igual pues perfecto solo es una duda saludos y gracias por compartir tus conocimientos.

[...] Si eres usuario de Ubuntu tal vez te convendria revisar este tutorial de root. [...]

Morrison
4 años 5 meses atras

Magnifico, es lo mejor que e encontrado en tutoriales y sobre todo para los novatos
explicas de maravilla los temas y ademas haces aportes muy importantes para no arruinar nuestro sistema operativo.
saludos

[...] de hacer esto les recomiendo que lean este tutorial de root que escribi hace tiempo. Los peligros a los que se enfretan al loguearse como root son que un [...]

Nadyvillar31
4 años 3 meses atras

hey como borro un documento creado de manera root

Anonymous
4 años 3 meses atras

sudo rm [direccion del archivo]
o sino
alt+f2 y escribes gksu nautilus

[...] conocen el comando sudo verdad? Y sino lean este tutorial de root para entenderle un poco. Basicamente este comando de Linux lo que hace es dar permisos de [...]

Lesbya
4 años 24 dias atras

soy nuevo en ubuntu;mi preocupacion es que no puedo descargar un juego on line que hacia en windows 7 y xp, la verdad es que linux me parece muy complicado y como apenas se ingles pues aun peor.quisiera q alguien me ayudara lo mas basico posible para descargar y jugar a mi juego(need for speed word) os dire que utilizo una red que antes eramos amigos y ahora no,eso quiere decir q con windows me bloqueaba el ordenador y he tenido que formatear en muchas ocasiones,compre kaspersky pure y nada seguian metiendose a traves de mi wifi. esto lo he… Leer mas »

Anonymous
4 años 23 dias atras

En primer lugar deberias aprender a expresarte mejor porque cuesta un monton entenderte.

En segundo lugar, Ubuntu se puede poner en español. Busca en google "como poner ubuntu en español".

Y por ultimo, los juegos de windows no funcionan en Linux.

Daniel Lamberti
3 años 11 meses atras

Hola, muy interesante y claro tu post, gracias! Soy novato en Ubuntu y todavia lo comparto con Windows en mi notebook pero me esta gustando mucho este sistema operativo. Como buen novato y ante la necesidad de que otra persona usase el Ubuntu deje sin "password" (de primer usuario y administrador) el login.... claro que luego entendi rapidamente mi erro ya que no podria actualizar nada. Resolvi este problema siguiendo post de intertet y usando el Live CD y logre tener nuevamente mi contraseña y poder actualizar el sistema.  Sin embargo ahora en la pantalla de LOGIN aparece mi nombre… Leer mas »

3 años 11 meses atras

Ya te lo habia respondido por email pero lo pongo aqui para que sirva a otros que tengan el mismo problema
Escribir en la consola:
sudo gpasswd -d username nopasswdlogin

PRINGUILYNUX
3 años 10 meses atras

Hey!! encantado con tus explicaciones y ejemplos; muy claros para gente interesada pero aun con muchas dudas como yo.
Un PROBLEMA: Cuando introduzco cualquier linea con un comando sudo en Ubuntu 11.0 me aparece la siguiente línea: "sudo: unable to change to sudoers gid: Operación no permitida"
El caso es que aun no he sido capaz de dar un paso adelante!!

No sé si tengo que modificar algo en sudoers........si es así qué tendría que hacer?
y si no es así...............hay alguna solución o estoy perdido? moriré?

UN SALUDO Y POR FAVOR SIGUE CON ESTO
GRACIAS

3 años 10 meses atras

Mmm...que distro usas? Seguro estuviste queriendo editar el archivo sudoers y algo hiciste mal. Puedes poner aqui el contenido de ese archivo?

williamsjoao
3 años 6 meses atras

Amigo saludos, tengo este problema actualice a ubuntu 12.04 y ahora no me ejecuta nada desde el terminal, un ejemplo de lo que esta pasando es esto: guest-jiEw1K@wjoao:~$ sudo apt-get install ubuntu-restricted-extras
sudo: imposible cambiar el gid de sudoers: Operación no permitida

diinsonl
3 años 5 meses atras

tengo un parcial de como realizar un proceso para crear algo asi como un organigrama y como vez soy demasiado buñuelo en esto del linux por favor despues de " /" o la raiz que comandos debo introducir y que mas debo hacer ? salvame de esta por fa´¨ de antemano te lo agradezco

Leonardo Ortiz
1 año 11 meses atras

muchas gracias

wpDiscuz