Cómo instalar sudo en Debian

sudo-power-1

Como sabéis los seguidores de la web soy un fan de Debian.

Por defecto Debian, si quieres realizar tareas de superusuario necesitas ser root, ejecutando el comando su.

Realmente es algo engorroso y peligroso, ya que trabajar siempre con “poderes” de superusuario no es lo recomendado.

Por lo tanto, vamos a instalar el programa sudo, que ya viene por defecto en otras distribuciones cómo Ubuntu o LinuxMint.

Instalamos el programa sudo, que viene en los repositorios main.

1
apt-get install sudo

Una vez instalado debemos de modificar el archivo de configuración, ubicado en /etc/sudoers

Su aspecto es el siguiente:

 /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults        env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL

# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.

Sólo debemos de añadir nuestro usuario habitual justo debajo de la línea de root.

ochobitsunbyte ALL=(ALL) ALL

Si no queremos que el usuario tenga todo los “super poderes”, podemos asignarle permisos para tareas específicas.

Imaginemos que el usuario debe de hacer tareas de copias y sincronización de archivos y carpetas, usando el comando rsync.

Entonces creamos el usuario dentro de la sección de “User alias”

# User alias specification
User_Alias      OCHOBITS = ochobitsunbyte

Y creamos el alias del comando, en éste caso rsync

# Cmnd alias specification
Cmnd_Alias      CMD_SYNC = /usr/bin/rsync

Y asignamos los permisos de usuario a ‘ochobitsunbyte‘, sólo para ejecutar rsync.

# User privilege specification
OCHOBITS        ALL = NOPASSWD: CMD_SYNC

De ésta manera podrá usar rsync sin problemas.

Cómo vemos podemos asignar todos los poderes o sólo para ciertos programas.

Espero que os haya servido de ayuda.

La imagen de la portada la he extraído de las fotos de la Open Source Conference 2014 in Hokkaido

See you soon!

You may also like...

2 Responses

  1. Rodrigo de Diego dice:

    Que tal,
    Interesante y de utilidad, solo una consulta, no obtienes el mismo resultado con?
    usemod -a -G usuario

  2. Hana dice:

    Hola David,

    Gracias por el tutorial. La carpeta que tengo es “sudoers.d” y no hay ningún archivo de configuración.
    Tengo Qiana 17 Núcleo Linux 3.13.0-37- generic, Mate 1.8.1.
    Te agradezco la ayuda.
    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR