# sudoers: (0.01) (potato) # Archivo de configuración de sudo de ejemplo documentado # Host alias specification # ATENCION: Las direcciones son redes, no PCs aislados # ALL=... en las especificaciones de privilegios significa desde cualquier red Host_Alias LOCAL=este_sistema.localdomain Host_Alias MI_RED=192.168.0.0/255.255.255.0 # User alias specification User_Alias USUARIOS=manel,luis # Cmnd alias specification Cmnd_Alias TRAFICO=/usr/sbin/iptraf, /usr/sbin/tcpdump Cmnd_Alias APAGADO=/sbin/halt Cmnd_Alias MOUNT=/bin/mount /dev/???? /mnt, /bin/umount /mnt # User privilege specification root ALL=(ALL) ALL manel MI_RED = NOPASSWD:TRAFICO, NOPASSWD:APAGADO, NOPASSWD:MOUNT # No hay expresiones regulares para filtrar parametros hay que hacer esto: manel ALL=NOPASSWD:/bin/fuser ?/???, NOPASSWD:/bin/fuser -v ?/??? manel ALL=NOPASSWD:/bin/fuser ??/???, NOPASSWD:/bin/fuser -v ??/??? manel ALL=NOPASSWD:/bin/fuser ???/???, NOPASSWD:/bin/fuser -v ???/??? manel ALL=NOPASSWD:/bin/fuser ????/???, NOPASSWD:/bin/fuser -v ????/??? manel ALL=NOPASSWD:/bin/fuser ?????/???, NOPASSWD:/bin/fuser -v ?????/??? #------------------------------------------------------------------------------ # CHULETA DE SINTAXIS #[Usuario ó %grupo] [Ordenador ó red ó alias]=OPCION:[comando permitido ó alias] #usuario ordenador = (como_usuario) NOPASSWD: /path/comando, ALIAS_COMANDOS #usuario red = NOPASSWD: /path/comando parametros?*[1-9]_NO_ES_EXPRESION_REGULAR #%grupo ALIAS_SISTEMAS = NOPASSWD: /path/comando