13
Feb
07

Loguearse como root en un terminal bajo Ubuntu

El comando $ sudo viene muy bien cuando solo quieres ejecutar una única orden, pues ahorra algo de trabajo a la hora de teclear.
En cambio, si se desea realizar más de una tarea, puede llegar a ser un incordio, puesto que se ha de escribir cada vez que vaya a ejecutar cualquier orden como root.

Para solventar este problema, basta con loguearse como superusuario.
En contra de lo que muchos usuarios creen, en Ubuntu también es posible loguearse como root desde un terminal. Salvo que la forma de hacerlo es diferente a la tradicional ($ su).

El comando a escribir para loguearse como root en un terminal bajo Ubuntu, es el siguiente:
$ sudo bash

Vía | Problema con “su” en Ubuntu [www.espaciolinux.com]

[ACTUALIZACIÓN]
Otro método, más simple:
$ sudo su

Vía | Enfermo con los .rar [dosydoscuatro.wordpress.com]

[ACTUALIZACIÓN 20080304]
El método más efectivo (gracias, glog):
$ sudo -s


13 Respuestas a “Loguearse como root en un terminal bajo Ubuntu”


  1. Sábado, 3 Marzo 2007 a las 10:45 pm

    Cuando ejecutas por primera vez (por sesión) un comando con sudo, el privilegio permanece durante x tiempo, así puedes ejecutar varios comandos seguidos sin volver a poner sudo, hasta que caduque el permiso.
    Por eso hay gente que considera que la orden sudo es peligrosa y no debe usarse.

    Saludos!

  2. 2 usr
    Domingo, 4 Marzo 2007 a las 1:34 am

    Hola, choyano.
    Creo que querías decir algo pero no te has expresado bien.
    Por ello, procedo a aclararlo.

    Cuando ejecutas $ sudo por primera vez, durante 15 minutos el sistema no te vuelve a pedir contraseña para las labores de administración. Pero, sin embargo, sí has de indicar delante de cada orden que quieres ejecutarla como root, por lo que es necesario volver a escribir $ sudo delante de cada orden a pesar de que no va a pedir contraseña.
    El tiempo que tarda en volver a pedir contraseña se puede modificar, e incluso anular.

    Recordemos que estamos en GNU/Linux, en donde el límite está en la capacidad de imaginación de cada uno. Aquí todo es posible. :-D
    Un saludo y gracias por tu tiempo.

  3. 3 Walter
    Martes, 12 Junio 2007 a las 2:48 am

    Hola, estoy comenzando a programar scripts bajo bash, y tengo una duda relacionada con su. Yo quería saber si es posible crear un script donde el usuario que lo ejecute obtenga un login como root. Es decir, que al ejecutarlo automáticamente el usuario sea logueado como root sin necesidad de introducir contraseña alguna. De esta manera pretendo ejecutar comandos autorizados al usuario root sin intervención del usuario de turno (salvo obviamente la de ejecutar el script.). Muchas gracias por tu tiempo.
    Walter.-

  4. 4 usr
    Martes, 12 Junio 2007 a las 7:38 pm

    Hola, Walter.
    Por lo que veo estás un poco verde en GNU/Linux.
    Si lo que comentas se pudiera hacer, ya no estaríamos hablando de un sistema GNU/Linux, sino de Windows.
    Así que, obviamente, la respuesta a tu pregunta es, rotundamente: NO.
    De hecho, este es uno de los motivos por los que un virus no puede atentar contra este sistema operativo.
    Si lo que propones se pudiera realizar, ¿donde estaría la seguridad? Exactamente, has acertado: en el mismo sitio que en Windows, que brilla por su ausencia.
    Un saludo.

  5. Sábado, 21 Julio 2007 a las 10:15 pm

    buenas…
    Vamos a ver, lo que walter comenta es perfectamente factible.
    Se puede crear un script que ejecute por ejemplo “sudo bash”.
    Pero, evidentemente, el usuario que cree el script si necesita saber la contraseña de root, y bien se la puede pasar a sudo como parametros dentro del script (ver man sudo), o modificar la lista de sudoers y añadir al usuario en concreto al grupo.
    Evidentemente, esto supone un problema de segurida, puesto que supone, o guardar la contraseña de root en texto plano, o darle poderes de root a un usuario, que si es el objetivo, basta con darle poderes de administrador.
    Otro tema es hablar de ficheros “suidados” y de desbordamientos de buffer, que nos permitirian tener uid 0 sin necesidad de saber la contraseña de root.

    Por ultimo, aunque ocupa los mismos caracteres que sudo su, yo tengo la mania de usar sudo -s :P

  6. 6 usr
    Domingo, 22 Julio 2007 a las 1:15 am

    OK. Entendí mal entonces.
    Lo que yo creía era que quería poder ejecutar el script con derechos de superusuario pero sin tener la contraseña.

    Un saludo y gracias por aclararlo y por visitar mi blog.

  7. 7 miguel
    Martes, 4 Marzo 2008 a las 12:50 am

    disculpa amigo tengo un script shell en cual creo a un usuario de sistema dichos datos los tomo de un formulario de php utilizando las funciones exec y system si c me ejeuta puesto q tengo unos echos y los leo esde misitio la cuetion esta en q no crea nada alchecar los logs d apache me aparece q de entrada a un passwrd la verdad no se como darle entrada utilizo el sudo en cada instruccion en cambio si ejecuto el scrit dentro de root lo corre a la perfeccion me podrias ayudar

  8. 8 Novat
    Martes, 30 Septiembre 2008 a las 3:18 am

    Gracias mil – 100% Efectivo

  9. 9 Ciro
    Jueves, 2 Octubre 2008 a las 2:59 am

    hola, soy novato en esto de ubuntu y me gustaria preguntar es como hago para mantener un historial de lo que voy escribiendo en la terminal, es decir cada vez inicio la terminal me sale lo siguiente:

    ciro@ciro-desktop: sudo $

    pero me limpia todo los comandos que escribi anteriormente y no puedo llevar un control de lo que voy haciendo en la terminal.

    Gracias.

  10. Jueves, 2 Octubre 2008 a las 4:34 pm

    Hola.
    No lo sé. Utilizo Kubuntu, y Konsole lo hace automáticamente.
    Un saludo.

  11. Sábado, 12 Septiembre 2009 a las 1:47 am

    Saludos.
    Estoy haciendo un script de bash con interface grafica atravez de xdialog y quisiera saber como puedo logearme como root desde el mismo script sin necesidad de abrir la terminal.. Osea ponerle un cuadro donde ponga la contrasena y desde el script logearme como root.. Por ejemplo como hace synaptyc que cuando lo habres te pide la contrasena..

    Gracias y espero su ayuda.m.

    Happy-word

  12. 12 mkhakk
    Miércoles, 21 Octubre 2009 a las 10:29 pm

    jeje yo utilizaba el fakeroot no sabia como utilizar el terminal en modo root, pero = no funciona nada mal.


Escribe un comentario




Sistemas recomendados

Calendario

Febrero 2007
L M X J V S D
« Ene   Mar »
 1234
567891011
12131415161718
19202122232425
262728  

Archivos

Categorías

Visitantes leyendo en este momento

Localizador (-24h)

Geo Visitors Map

Estadísticas del blog

  • 281,331 visitas desde el 25 de Abril de 2006 d.C., Martes.

Directorio de blogs