Cómo instalar sudo en Debian
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.
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!