Usos de consola: configurar Sudo

5

Sudo es una utilidad de los sistemas operativos de tipo Unix que permite a los usuarios ejecutar acciones con privilegios de usuario root o administrador, de manera segura. Esta aplicación viene configurada por defecto en distribuciones como Ubuntu y derivadas, y en el resto de las distros como Debian o Fedora no. Veamos como configurarla y usarla.

Sudo

En Fedora, podemos configurar sudo tipeando lo siguiente en consola:

echo ‘paulinti ALL=(ALL) ALL’ >> /etc/sudoers

donde “paulinti” es el nombre de tu usuario.

En Debian, Sudo se encuentra en los repositorios oficiales, asi que podemos abrir una consola y tipear lo siguiente:
aptitude install sudo

Una vez instalado, tenemos que agregar nuestro usuario en el archivo /etc/sudoers, más específicamente en la sección “User privilege specification”. Entonces el archivo quedaría como a continuación:

# User privilege specification
root ALL=(ALL) ALL
paulinti ALL=(ALL) ALL

donde “paulinti” es tu nombre de usuario.

Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el sudo a la acción a realizar. Como por ejemplo:

sudo yum install firefox en Fedora

sudo apt-get install firefox en Debian

Es de destacar que sudo nos permite además tener control de acceso a los usuarios, es decir, que usuarios ejecutan que comandos. También, con sudo podemos hacer instalaciones de programas, configuraciones de sistemas, etc. Un comando útil y potente que resulta más que interesante tenerlo a mano siempre.

Otros llegaron buscando:

Compartir

Comparte este post en redes sociales

Ezequiel

Suscríbete al feed

Si te gustó este post, no te olvides de suscribirte al feed RSS para que recibas las actualizaciones antes que nadie

únete a los 18312 seguidores

es gratis y toma menos de 2 minutos

5 Comentarios en este artículo

  1. Alxe  

    Recomendaría que usases algún efecto especial a la hora de indicar comandos.
    También usar las indicaciones de permiso típicas, # para usuario root, $ para usuario normal, así se podrá apreciar cuando ejecutar cada cosa como qué.

  2. niky45  

    sudo es util. no cabe duda. Pero en sistems como el mio (y apuesto a que muchos otros), en que la password del usuario no es muy segura, sudo representa un grave riesgo de seguridad.

    Pongamos: sudo da acceso root con la pass de usuario. Y la pass de mi user… ^_^U . luego tener acceso total a mi sistema, con sudo funcionando, es realmente facil.

    Sin sudo, aqui no entra ni el tato (a ver quien es el guapo que averigua o crackea la pass de 15 caracteres…). por lo menos como root, que es lo que importa.

    PD: y sudo, con el nopasswd, ya si que es invitar a entrar a cualquiera. Pero, como siempre, hay mucho despistao por la vida. en fin… el mayor agujero de seguridad, es el propio usuario…

  3. atreyu  

    #niky45: Me parece un comentario poco acertado que lo único que hace es confundir a la gente. “Sin sudo, aqui no entra ni el tato”. Eso es una afirmación demasiado gratuita: En cuanto tienes acceso local a la máquina, despídete de pensar que tu máquina es impenetrable (cd de arranque + mount + chroot), y si no tienes las particiones con los datos importantes encriptadas, te daría lo mismo dejar el pc sin claves (yo uso dm-crypt con lvm y me va bastante bien). Si la clave de tu usuario es sencilla o das acceso con él estás en las mismas porque seguramente se pueda aprovechar algún bug de alguna versión antigua o al despieste algún 0-day. Así que la seguridad que te puede “quitar” sudo es el menor de tus problemas.

    A parte ¿”el root es lo que importa”? piensa en todo lo que puedes perder si tu clave de usuario es débil antes de conseguir escalar a root (claves de otros servicios, sesiones del navegador, documentos importantes, telefonos y direcciones y en mi caso llaves ssh o mi firma gpg), seguro que ya no te preocupará tanto el root.

    Pensar que sudo es “para dar acceso como root” es un error tremendo. Te permite dar permisos para acciones concretas (agrupándolo como quieras), no tienes porque dar acceso a todo. Esto último se comenta en este propio post, en el último párrafo (lógicamente entiendo que esto es una referencia a sudo, no un manual).

  4. niky45  

    @ atreyu:
    lo del acceso local, vale. pero… esque para eso tienens que entrar en mi casa. eso ya no es tan facil, verdad??

    lo de las particiones encriptadas, estamos en lo mismo. Necesitan acceso local.

    y el tema bugs… bueno, se ha demostrado que debian es una de las distros que mas rapido soluciona ese tipo de cosas. Y usando una squeeze actualizada, no creo que ese tipo de bugs sean abundantes.

    en cuanto a lo que pueda haber en mi cuenta, pues… parece ser que soy la unica que es consciente de que hay “datos sensibles”, y que NO los tengo en el pc. Asi que, creeme, el acceso normal a mi cuenta, NO conlleva grandes riesgos (a menos que como gran riesgo se considere poder ver mi coleccion de musica y peliculas)

    y lo ultimo que dices… bueno, mi maquina la uso solo yo, asi que seria un poco ilogico configurar sudo “solo” para ciertas cosas.(para que cosas?? apagar y reiniciar (y poco mas)?? o gestion del sistema? en el primer caso, sudo es innecesario. En el segundo, escribir sudo diez veces, es improductivo)

    No obstante, creo que tienes razon. para muchos usuarios, sudo es el menor de sus problemas. PARA MI es uno de los mayores.

  5. xdmv  

    Se podria aprovechar y marcar la diferencia entre “su” y “sudo”.
    Gracias!

Deja un comentario

(*) (*)

Tu E-Mail no será visible públicamente
Los campos marcados como (*) son obligatorios

Otras personas llegaron buscando:

  • seguridad debian sudo
  • instalar sudo consola

  • consola debian
  • sudo hueco de seguridad
  • consola de debian sudo su
  • diferencia entre sudo y su
  • tipeando
  • configurar sudo
  • debian consola
  • fedora consola
  • como estableser clave sudo en fedora
  • habilitar sudo unix
  • seo forum