Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarReceta de seguridad XXII: sudo

Autor: gacuj | Archivado en: General, Seguridad el día 16/Mar/2005

Descripción

¿Os habeis encontrado alguna vez con que teneis que conceder determinados permisos a usuarios para que ejecuten determinadas tareas y no encontrais solución? Ejemplo: ¿cómo hago que un usuario que no sea root levante un servicio ?, o ¿cómo hago que un usuario que edite un determinado fichero del que no es propietario, lo modifique y no cambie el owner del mismo?.

Solución:

Una respuesta que funciona muy bien es el paquete sudo.

La configuración es muy sencilla. Una vez descargado e instalado debemos tener en cuenta que el fichero de configuración es /etc/sudoers y que su edición debe hacerse mediante una utilidad propia (visudo).

Un ejemplo: si quiero que el usuario user1 pueda levantar el servicio httpd, pararlo y comprobar el estado del mismo debo incluir en el fichero /etc/sudoers lo siguiente:

Cmnd_Alias HTTPD = /sbin/service httpd start, /sbin/service httpd stop, /sbin/se
rvice httpd status, /sbin/service httpd restart

user1 ALL=(root) NOPASSWD: HTTPD

Mediante la definición de HTTPD listo los comandos que quiero que se puedan ejecutar y mediante la segunda línea especifico que para el usuario user1, desde cualquier IP, sin proporcionar password tenga acceso como root a la ejecución de los comandos especificados anteriormente.

Supongamos que el usuario user1 quiere levantar el servicio httpd tiene que teclear en la línea de comandos:

sudo /sbin/service httpd start


  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis
Posts Relacionados

3 Comentarios on “Receta de seguridad XXII: sudo”

  1. #1 jgarcía dijo 1:22 pm el Marzo 16th, 2005:

    ¡Una pasada! :D
    Esta información es muy valiosa para muchísima gente. Eres un crack.
    Menudo recetario de la seguridad que estás elaborando amigo Juan…


  2. #2 eMe dijo 1:33 pm el Marzo 16th, 2005:

    Sí, yo hay veces que sobre esta hora entro en BdW pensando “A ver qué comemos hoy…” :P Sígue, sígue…


  3. #3 Pin dijo 5:43 pm el Marzo 16th, 2005:

    El sudo es una herramienta muy útil. De hecho, la distribución Ubuntu obliga a usar sudo cada vez que tengamos que modificar algo que necesite privilegios de administrador. En vez de adquirir permanentemente esos priviliegios (comando su), obliga a usar sudo cada vez. Es algo más engorroso para el que sabe lo que hace, pero muy buena idea para equipos finales de cuyo usuario no podemops fiarnos totalmente (más bien de sus conocimientos). Muy buena gacuj!!



Deja un comentario.