Differences between revisions 12 and 13
Revision 12 as of 2011-11-25 03:53:18
Size: 2008
Editor: ?estebanmonge
Comment:
Revision 13 as of 2011-11-25 04:08:37
Size: 2957
Editor: ?estebanmonge
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:


== Resumen de configuración ==
Si desea permitir a ciertos usuarios ejecutar ciertos programas, este es un ejemplo rápido (para mas información lea bien el manual).

~-{{{#!plain
# /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 MYADMINS = jdoe

# User alias specification

# Cmnd alias specification
Cmnd_Alias SHUTDOWN = /sbin/shutdown, /sbin/reboot, /sbin/halt
Cmnd_Alias PKGMGMT = /usr/bin/dpkg, /usr/bin/apt-get, /usr/bin/aptitude

# User privilege specification

# Los usuarios listados arriba (MYADMINS) pueden correr el administrador de paquetes y reiniciar el sistema.
MYADMINS ALL = PKGMGMT, SHUTDOWN

# Users in the group wheel can execute any command impersonating any user.
#%wheel ALL= ALL

#Default rule for root.
root ALL=(ALL) ALL
}}}-~

Translation(s): English - Italiano - العربية - Русский - Español

(!) ?Discussion


Root > sudo


Sudo es un programa diseñado para permitir a los administradores del sistema permitir a algunos usuarios ejecutar comandos como root (u otro usuario). La filosofía básica es dar los menos posibles privilegios pero permitiendo a las personas que su trabajo pueda ser realizado. Sudo también es una vía efectiva para registrar quien corrió tal comando y cuando.

Desde Debian Squeeze, si instala la tarea Desktop durante la instalación, esta pondrá sudo con la configuración predeterminada dando derechos de sudo a cualquier miembro del grupo sudo Dependiendo de las cuentas de usuario que configuró durante la instalación, es posible que no se hayan agregado a ese grupo, puede verificarlo corriendo groups.

¿Porque sudo?

El uso de sudo es mas seguro que abrir una sesión de root por ciertas razones, algunas son:

  • Nadie necesita conocer la contraseña de root, sudo solicita el password de usuario actual. Privilegios extra pueden ser cedidos a usuarios individuales temporalmente, y todo esto sin necesidad de cambiar la contraseña actual

  • Es fácil correr únicamente comandos que quieren privilegios especiales vía sudo, el resto del tiempo se trabajará como un usuario sin privilegios, esto reduce los daños que un error puede causar

  • Para efectos de auditoría y registro, cuando sudo se ejecuta, el nombre original del usuario y el comando son registrados. Por esta razón, cambiarse a root usando sudo -i o sudo su debería caer en desuso porque cancela lo anteriormente indicado.

Resumen de configuración

Si desea permitir a ciertos usuarios ejecutar ciertos programas, este es un ejemplo rápido (para mas información lea bien el manual).

# /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      MYADMINS = jdoe

# User alias specification

# Cmnd alias specification
Cmnd_Alias      SHUTDOWN = /sbin/shutdown, /sbin/reboot, /sbin/halt
Cmnd_Alias      PKGMGMT = /usr/bin/dpkg, /usr/bin/apt-get, /usr/bin/aptitude

# User privilege specification

# Los usuarios listados arriba (MYADMINS) pueden correr el administrador de paquetes y reiniciar el sistema.
MYADMINS ALL = PKGMGMT, SHUTDOWN

# Users in the group wheel can execute any command impersonating any user.
#%wheel ALL= ALL

#Default rule for root.
root    ALL=(ALL) ALL