Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A.F.I.
Noviembre 2014
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 1 / 236
Introducción
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 2 / 236
Introducción
Linux: generalidades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 3 / 236
Introducción
Linux: generalidades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 5 / 236
Introducción
Linux: configuración
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 6 / 236
Introducción
Linux: configuración
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 7 / 236
Introducción
linux: usuarios
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 8 / 236
Introducción
linux: usuarios
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 9 / 236
Introducción
Administración: tareas
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 10 / 236
Introducción
Administración: tareas
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 11 / 236
Introducción
Administración
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 12 / 236
Introducción
Administración
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 13 / 236
Instalación de linux
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 14 / 236
Instalación de linux conceptos generales
Instalación de linux
conceptos generales
discos y particiones
gestores de arranque
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 15 / 236
Instalación de linux conceptos generales
Instalación de linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 16 / 236
Instalación de linux conceptos generales
Instalación de linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 17 / 236
Instalación de linux conceptos generales
Instalación de linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 18 / 236
Instalación de linux conceptos generales
mdios de instalación
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 19 / 236
Instalación de linux conceptos generales
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 20 / 236
Instalación de linux conceptos generales
imágenes de instalación
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 21 / 236
Instalación de linux discos y particiones
Instalación de linux
conceptos generales
discos y particiones
gestores de arranque
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 22 / 236
Instalación de linux discos y particiones
discos
I los discos son el medio mas usual en donde instalar los S.O.
I hoy en dá todos los discos usan LBA (Logical Block Addressing) en
lugar de la antigua interfaz CHS, aunque todavia informan
parámetros (falsos) CHS
I tambien informan de un tamaño de sector de 512 bytes aunque
internamente usen sectores 4096 bytes
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 23 / 236
Instalación de linux discos y particiones
disks
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 24 / 236
Instalación de linux discos y particiones
particiones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 25 / 236
Instalación de linux discos y particiones
tablas de particiones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 26 / 236
Instalación de linux discos y particiones
particiones MBR
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 27 / 236
Instalación de linux discos y particiones
particiones MBR
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 28 / 236
Instalación de linux discos y particiones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 29 / 236
Instalación de linux discos y particiones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 30 / 236
Instalación de linux gestores de arranque
Instalación de linux
conceptos generales
discos y particiones
gestores de arranque
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 31 / 236
Instalación de linux gestores de arranque
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 32 / 236
Instalación de linux gestores de arranque
lilo
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 33 / 236
Instalación de linux gestores de arranque
boot=/dev/sda1
root=/dev/sda1
image=/boot/vmlinuz-2.6.38-2-amd64
label="linux 2.6.38"
initrd=/boot/initrd.img-2.6.38-2-amd64
read-only
other=/dev/sda2
label="otroSistema"
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 34 / 236
Instalación de linux gestores de arranque
grub
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 35 / 236
Instalación de linux gestores de arranque
grub
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 36 / 236
Instalación de linux gestores de arranque
grub legacy
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 37 / 236
Instalación de linux gestores de arranque
grub2
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 38 / 236
Instalación de linux gestores de arranque
grub2
}
menuentry "otroSistema" {
set root=(hd0,msdos2)
chainloader +1
}
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 39 / 236
Instalación de linux Actividades
Instalación de linux
conceptos generales
discos y particiones
gestores de arranque
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 40 / 236
Instalación de linux Actividades
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 41 / 236
Shell Scripting
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 42 / 236
Shell Scripting Variables y estructuras de control
Shell Scripting
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 43 / 236
Shell Scripting Variables y estructuras de control
Shell Scripting
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 44 / 236
Shell Scripting Variables y estructuras de control
comando1
comando2
comando3 ; comando4
....
# Esto es un comentario
I La primera linea indica que programa (shell) lo va a interpretar, tras
los sı́mbolos #!
I Los comandos se separan bien utilizando ; o empezando en una nueva
linea.
I Los comentarios se indican con #, y abarcan hasta el final de la linea.
I Para poder ejecutarlo hay que darle permisos de ejecución.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 45 / 236
Shell Scripting Variables y estructuras de control
I Comandos Usuales:
I Imprimir Texto: echo [-n] ”texto”. Si se incluye la opción -n no se crea
una nueva linea tras terminar el comando.
I Variables:
I No se declaran, y no tienen tipos.
I La variable se identifica por su nombre (Ej prueba), pero su valor se
accede anteponiendole un $. (Ej $prueba).
I las mayúsculas son significativas para el nombre de las variables.
I El sistema define una serie de variables con valores útiles, (variables de
entorno) como por ejemplo $HOME, que contiene el directorio home
del usuario. Ej: /home/prueba
I Para asignarle una valor a una variable se usa el =, pero no puede
haber espacios entre la variable, el = y la expresión a asignar.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 46 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 47 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 48 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 49 / 236
Shell Scripting Variables y estructuras de control
I Para leer datos introducidos a través del teclado se usa read. Ejemplo:
read fname
I Argumentos: Son los parámetros que se le pasan al comando al
ejecutarlo. Se pueden acceder desde el script mediante las variables
$1...$9.
I $# tiene el número de argumentos que se le han pasado al comando.
I $$ el pid del shell.
I $? valor devuelto por último comando.
I $IFS lista de caracteres separadores.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 50 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 51 / 236
Shell Scripting Variables y estructuras de control
Shell Scripting: if
I If:
I Permite la ejecución de partes de código condicionadas al cumplimiento
de una determinada condición. Sigue la siguiente sintaxis:
if condicion; then comando1; comando2; ...
else comando4; comando5 fi
if condicion then ....;
elif condicion then .... ;
else .... fi
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 52 / 236
Shell Scripting Variables y estructuras de control
I case:
I Permite la ejecución de partes de código dependiendo del valor de una
variable.
case palabra in
patron1) comandos ;;
patron2) comandos ;;
....
esac
I case compara la palabra con los patrones empezando por arriba y
ejecuta los comados del primer patrón que coincide.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 53 / 236
Shell Scripting Variables y estructuras de control
case $1
start) ...... ;;
stop) ..... ;;
*)
echo uso {start|stop}
exit 0
;;
esac
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 54 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 55 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 56 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 57 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 58 / 236
Shell Scripting Variables y estructuras de control
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 59 / 236
Shell Scripting Actividades 1
Shell Scripting
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 60 / 236
Shell Scripting Actividades 1
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 61 / 236
Shell Scripting Manipulación de texto
Shell Scripting
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 62 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 63 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 64 / 236
Shell Scripting Manipulación de texto
I Seleccion de lı́neas
I /regexp/:lı́neas que contienen la expresión regular regexp
I \cregexpc: lı́neas que contienen la expresión regular regexp precedida y
terminada por el carácter c
I n˜M: a partir de la lı́nea n cada M lı́neas
I li,+M: la lı́nea li y las M siguientes. line puede representar un número o
ona expresión.
I li,˜M: la lı́nea li y las siguientes hasta un múltiplo de M.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 65 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 67 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 68 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 69 / 236
Shell Scripting Manipulación de texto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 70 / 236
Shell Scripting Manipulación de texto
#!/bin/bash
suma (){
let result=$1+$2
echo $result
VAR1=‘suma 2 2‘
VAR2=$(suma 2 3)
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 71 / 236
Shell Scripting Actividades 2
Shell Scripting
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 72 / 236
Shell Scripting Actividades 2
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 73 / 236
Tareas Planificadas
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 74 / 236
Tareas Planificadas cron
Tareas Planificadas
cron
crontab
el comando at
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 75 / 236
Tareas Planificadas cron
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 76 / 236
Tareas Planificadas cron
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 77 / 236
Tareas Planificadas crontab
Tareas Planificadas
cron
crontab
el comando at
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 78 / 236
Tareas Planificadas crontab
crontab
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 79 / 236
Tareas Planificadas crontab
Autorización/Denegación Usuarios
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 80 / 236
Tareas Planificadas el comando at
Tareas Planificadas
cron
crontab
el comando at
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 81 / 236
Tareas Planificadas el comando at
el comando at
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 82 / 236
Tareas Planificadas Actividades
Tareas Planificadas
cron
crontab
el comando at
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 83 / 236
Tareas Planificadas Actividades
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 84 / 236
Arranque de Servicios
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 85 / 236
Arranque de Servicios Proceso de arranque
Arranque de Servicios
Proceso de arranque
runlevels
linux debian: insserv
fedora linux
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 86 / 236
Arranque de Servicios Proceso de arranque
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 87 / 236
Arranque de Servicios Proceso de arranque
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 88 / 236
Arranque de Servicios Proceso de arranque
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 89 / 236
Arranque de Servicios runlevels
Arranque de Servicios
Proceso de arranque
runlevels
linux debian: insserv
fedora linux
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 90 / 236
Arranque de Servicios runlevels
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 91 / 236
Arranque de Servicios runlevels
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 92 / 236
Arranque de Servicios runlevels
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 93 / 236
Arranque de Servicios linux debian: insserv
Arranque de Servicios
Proceso de arranque
runlevels
linux debian: insserv
fedora linux
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 94 / 236
Arranque de Servicios linux debian: insserv
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 95 / 236
Arranque de Servicios linux debian: insserv
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 96 / 236
Arranque de Servicios linux debian: insserv
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 97 / 236
Arranque de Servicios linux debian: insserv
debian
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 98 / 236
Arranque de Servicios fedora linux
Arranque de Servicios
Proceso de arranque
runlevels
linux debian: insserv
fedora linux
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 99 / 236
Arranque de Servicios fedora linux
fedora systemctl
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 100 / 236
Arranque de Servicios fedora linux
I ejemplos.
I para habilitar telnet al iniciar el sistema
# systemctl enable telnet.socket
I para inhabilitar telnet al iniciar el sistema
# systemctl disable telnet.socket
I para iniciar el servicio sshd
# systemctl start sshd.service
I para inhabilitar sshd al iniciar el sistema
# systemctl disable sshd.service
I to ver que units hay disponibles
# systemctl list-units
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 101 / 236
Arranque de Servicios fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 102 / 236
Arranque de Servicios fedora linux
chkconfig
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 103 / 236
Arranque de Servicios fedora linux
ejemplos de cabeceras
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 104 / 236
Arranque de Servicios fedora linux
#!/bin/sh
# chkconfig: 2345 20 80
# description: script que no hace nada
#
case "$1" in
start)
echo starting..
;;
stop)
echo stopping...
;;
status)
echo ni idea
;;
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 105 / 236
Arranque de Servicios Actividades
Arranque de Servicios
Proceso de arranque
runlevels
linux debian: insserv
fedora linux
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 106 / 236
Arranque de Servicios Actividades
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 107 / 236
Archivos de Log
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 108 / 236
Archivos de Log syslog
Archivos de Log
syslog
logrotate
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 109 / 236
Archivos de Log syslog
Archivos de Log
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 110 / 236
Archivos de Log syslog
Archivos de Log
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 111 / 236
Archivos de Log syslog
Archivos de Log
I Syslog puede configurarse para que decida que hacer con las entradas
de log que le mandan las aplicaciones, en función de que aplicación
ha generado el mensaje, y su importancia.
I El mensaje puede:
I Descartarse.
I Escribir el mensaje en un fichero de log. Este fichero puede ser
exclusivo para esa aplicación, o un fichero donde se almacenan los logs
de varias aplicaciones.
I Enviar el mensaje a otra máquina de la red que corra syslog. De esta
forma se pueden centralizar los archivos de log en una red.
I Enviar el mensaje a todos los usuarios conectados a la máquina.
I Escribir el mensaje en la consola del sistema.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 112 / 236
Archivos de Log syslog
Configuración de Syslog
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 113 / 236
Archivos de Log syslog
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 114 / 236
Archivos de Log syslog
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 115 / 236
Archivos de Log syslog
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 116 / 236
Archivos de Log syslog
I Ejemplo de syslog.conf:
auth,authpriv.* @aula01
*.*;auth,authpriv.none /var/log/syslog
daemon.* /var/log/dmn.log
kern.* root
lpr.* /var/log/lpr.log
mail.* /var/log/mail.log
user.* /var/log/user.log
uucp.* /var/log/uucp.log
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 117 / 236
Archivos de Log logrotate
Archivos de Log
syslog
logrotate
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 118 / 236
Archivos de Log logrotate
I Uno de los mayores problemas con los archivos de log es que tienden
a crecer mucho con el tiempo.
I Un archivo grande es dı́ficil de manejar. Además, es deseable ir
borrando las entradas despues de un cierto tiempo.
I En algunas distribuciones los archivos de log generados por syslog son
rotados directamente por /etc/cron.daily/sysklogd y
/etc/cron.weekly/sysklogd. En otras dsitribuciones todos los
archivos de log son rotados por logrotate.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 119 / 236
Archivos de Log logrotate
I Todos los archivos de log de *.* (todos los servicios y todos los
niveles de prioridad) generados por syslog son rotados directamente
por /etc/cron.daily/sysklogd.
/usr/sbin/syslogd-listfiles informa de cuales son.
I El resto de los archivos de log generados por syslog son rotados
semanalmente por /etc/cron.weekly/sysklogd.
/usr/sbin/syslogd-listfiles --weekly informa de cuales son.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 120 / 236
Archivos de Log logrotate
logrotate
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 121 / 236
Archivos de Log logrotate
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 122 / 236
Archivos de Log Actividades
Archivos de Log
syslog
logrotate
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 123 / 236
Archivos de Log Actividades
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 124 / 236
Sistemas de Ficheros
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 125 / 236
Sistemas de Ficheros Sistemas de Ficheros
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 126 / 236
Sistemas de Ficheros Sistemas de Ficheros
Particiones y fstab
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 127 / 236
Sistemas de Ficheros Sistemas de Ficheros
Particiones y fstab II
I I /var: En este directorio se encuentran los logs del sistema. Que sea
posible escribir en los logs es muy importante, más aun en la situación
anómala de que el disco esté lleno, porque puede indicar un ataque
local.
I /home: Al utilizar una partición para /home es posible usarla con más
de una distribución. Ademas, al ser un directorio donde puede escribir
cualquier usuario, es susceptible de llenarse sin previo aviso.
I /usr: En usr se encuentra instalado el grueso del espacio de disco de los
programas. Es por tanto un directorio que necesita bastante espacio en
disco.
I /boot: En ella colocamos tipicamente los ficheros de arranque del
sistema.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 128 / 236
Sistemas de Ficheros Sistemas de Ficheros
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 129 / 236
Sistemas de Ficheros Sistemas de Ficheros
Particiones y fstab IV
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 130 / 236
Sistemas de Ficheros Sistemas de Ficheros
Particiones y fstab V
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 131 / 236
Sistemas de Ficheros Sistemas de Ficheros
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 132 / 236
Sistemas de Ficheros Sistemas de Ficheros
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 133 / 236
Sistemas de Ficheros Sistemas de Ficheros
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 134 / 236
Sistemas de Ficheros Control de Uso de Disco: Quota
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 135 / 236
Sistemas de Ficheros Control de Uso de Disco: Quota
Quota
Quota
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 137 / 236
Sistemas de Ficheros Control de Uso de Disco: Quota
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 138 / 236
Sistemas de Ficheros Control de Uso de Disco: Quota
I Deben establecerse las quotas para los usuarios que queramos que
tengan quota:
I edquota -u nombre. Abre el editor definido en $EDITOR en el que se
pueden fijar los lı́mites soft y hard para inodos y bloques. El lı́mite soft
puede ser superado durante un cierto tiempo. Este tiempo se denomina
tiempo de gracia.
I edquota -p prototipo nombre. Establece las quotas del usuario nombre
iguales a las de prototipo.
I edquota -t. Permite fijar el tiempo de gracia.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 139 / 236
Sistemas de Ficheros Control de Uso de Disco: Quota
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 140 / 236
Sistemas de Ficheros Actividades
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 141 / 236
Sistemas de Ficheros Actividades
Quota: Ejercicios
I Ejercicios:
I Fijar las quotas para un usuario normal que tengamos creado en la
máquina.
I Comprobar como no nos deja pasar del lı́mite hard, tanto de inodos
como de bloques.
I Cambiar el periodo de gracia.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 142 / 236
Sistemas de Ficheros NFS: Network File System
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 143 / 236
Sistemas de Ficheros NFS: Network File System
NFS I
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 144 / 236
Sistemas de Ficheros NFS: Network File System
NFS II
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 145 / 236
Sistemas de Ficheros NFS: Network File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 146 / 236
Sistemas de Ficheros NFS: Network File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 147 / 236
Sistemas de Ficheros NFS: Network File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 148 / 236
Sistemas de Ficheros NFS: Network File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 149 / 236
Sistemas de Ficheros SSHFS: Secure Shell File System
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 150 / 236
Sistemas de Ficheros SSHFS: Secure Shell File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 151 / 236
Sistemas de Ficheros SSHFS: Secure Shell File System
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 152 / 236
Sistemas de Ficheros Actividades
Sistemas de Ficheros
Sistemas de Ficheros
Control de Uso de Disco: Quota
Actividades
NFS: Network File System
SSHFS: Secure Shell File System
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 153 / 236
Sistemas de Ficheros Actividades
NFS: Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 154 / 236
Firewall y Nat: Iptables
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 155 / 236
Firewall y Nat: Iptables Firewall
Firewall
Nat
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 156 / 236
Firewall y Nat: Iptables Firewall
Iptables/NetFilter I
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 157 / 236
Firewall y Nat: Iptables Firewall
Iptables/NetFilter II
I La tabla filter está formada por cadenas. Por defecto están definidas
tres (INPUT, OUTPUT y FORWARD), pero pueden definirse más.
I Cada cadena contiene una lista de reglas. Las reglas especifican
acciones a tomar frente a paquetes que encajan en una cierta
descripción.
I Las reglas se van consultando por orden hasta que el paquete encaja
en la descripción de alguna de ellas, y ejecuta la acción
correspondiente.
I Si no encaja con ninguna de las reglas, se consulta la polı́tica por
defecto de la cadena.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 158 / 236
Firewall y Nat: Iptables Firewall
Iptables/NetFilter III
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 159 / 236
Firewall y Nat: Iptables Firewall
I Manipulación de cadenas:
I Crear una cadena: iptables -N nombre.
I Borrar una cadena: iptables -X nombre.
I Cambiar la polı́tica por defecto: iptables -P cadena destino. Los
destinos más usuales para un paquete son DROP(descartarlo),
ACCEPT(aceptarlo) y REJECT(descartarlo y mandar un mensaje
ICMP al emisor).
I Listar las reglas de una cadena: iptables -L cadena.
I Borrar todas las reglas de una cadena: iptables -F cadena.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 160 / 236
Firewall y Nat: Iptables Firewall
Iptables/Netfilter: Reglas
I Manipulación de reglas:
I Añadir una regla a una cadena: iptables -A cadena especificación.
I Borrar una regla de una cadena: iptables -D cadena número.
I Insertar una regla: iptables -I cadena número especificación.
I Reemplazar una regla: iptables -R cadena número especificación.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 161 / 236
Firewall y Nat: Iptables Firewall
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 162 / 236
Firewall y Nat: Iptables Firewall
I Se indica lo que debe hacer netfilter con el paquete con -j acción. Las
opciones posibles son:
DROP El paquete se descarta.(terminarı́a dando un error de time out en el
origen)
REJECT El paquete se rechaza. (darı́a un error de conexión rechazada en el
origen)
ACCEPT El paquete se acepta
LOG El paquete continua su recorrido por las reglas, pero se guarda una
entrada en los archivos de log.
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 163 / 236
Firewall y Nat: Iptables Firewall
Iptables/Netfilter: Ejemplos
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 164 / 236
Firewall y Nat: Iptables Firewall
Iptables/Netfilter: Pruebas
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 165 / 236
Firewall y Nat: Iptables Nat
Firewall
Nat
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 166 / 236
Firewall y Nat: Iptables Nat
Nat I
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 167 / 236
Firewall y Nat: Iptables Nat
Nat II
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 168 / 236
Firewall y Nat: Iptables Nat
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 169 / 236
Firewall y Nat: Iptables Nat
I Nat de Origen:
I Se utiliza la acción SNAT. El destino se indica con –to dirección. La
dirección puede incluir puertos de destino(Para tcp y udp) y rangos.
Ej: iptables -t nat -A POSTROUTING -j SNAT --to 1.2.3.4
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 170 / 236
Firewall y Nat: Iptables Actividades
Firewall
Nat
Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 171 / 236
Firewall y Nat: Iptables Actividades
Nat: Actividades
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 172 / 236
Creación de un kernel personalizado
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 173 / 236
Creación de un kernel personalizado Intruducción
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 174 / 236
Creación de un kernel personalizado Intruducción
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 175 / 236
Creación de un kernel personalizado Intruducción
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 176 / 236
Creación de un kernel personalizado Intruducción
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 177 / 236
Creación de un kernel personalizado Obtención de los fuentes del kernel
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 178 / 236
Creación de un kernel personalizado Obtención de los fuentes del kernel
I Método 1
I El kernel se puede obtener en http://www.kernel.org o a través de
cualquiera de sus réplicas
I El fichero con el código de Linux comprimido tendrá extensión .tar.gz o
.tar.bz2.
I Se coloca en /usr/src/
I Se descomprimen con tar xvzf fichero.gz y tar xvjf fichero.bz2
I Se crea un enlace /usr/src/linux al directorio con los fuentes
descomprimidos
I ventajas: Podemos obtener cualquier versión del kernel incluida la más
reciente
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 179 / 236
Creación de un kernel personalizado Obtención de los fuentes del kernel
I Método 2
I Uso el paquete de fuentes del kernel de mi distribución
I Ejemplo, en debian apt-get install linux-source-2.6.24
I ventajas: Más cómodo, y el kernel ya tiene aplicados los patches de mi
distribución. Además instala paquetes adicionales necesarios para la
compilación
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 180 / 236
Creación de un kernel personalizado Configuración del kernel
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 181 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 182 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 183 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 184 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 185 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 186 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 187 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 188 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 189 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 190 / 236
Creación de un kernel personalizado Configuración del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 191 / 236
Creación de un kernel personalizado Compilación del kernel
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 192 / 236
Creación de un kernel personalizado Compilación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 193 / 236
Creación de un kernel personalizado Compilación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 194 / 236
Creación de un kernel personalizado Instalación del kernel
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 195 / 236
Creación de un kernel personalizado Instalación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 196 / 236
Creación de un kernel personalizado Instalación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 197 / 236
Creación de un kernel personalizado Instalación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 198 / 236
Creación de un kernel personalizado Instalación del kernel
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 199 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
Intruducción
Obtención de los fuentes del kernel
Configuración del kernel
Compilación del kernel
Instalación del kernel
Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 200 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 201 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 202 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
Gestores de Arranque
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 203 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 204 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 205 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 206 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 207 / 236
Creación de un kernel personalizado Instalación del kernel: simplificaciones
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 208 / 236
Apéndice I: Configuración básica de la red en linux
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 209 / 236
Apéndice I: Configuración básica de la red en linux Introducción
Introducción
debian linux
fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 210 / 236
Apéndice I: Configuración básica de la red en linux Introducción
Configuración básica de ip v4
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 211 / 236
Apéndice I: Configuración básica de la red en linux Introducción
I Los principales items que hay que configurar en una tarjeta de red
I su dirección ip
I la áscara de red (número de bits en su dirección ip que corresponden a
la red)
I dirección de broadcast
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 212 / 236
Apéndice I: Configuración básica de la red en linux Introducción
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 213 / 236
Apéndice I: Configuración básica de la red en linux Introducción
ifconfig
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 214 / 236
Apéndice I: Configuración básica de la red en linux Introducción
I reside en el fichero/etc/resolv.conf
I las opviones mas usuales en dicho fichero son
I nameserver para especificar al direeción de un dns. Se admiten hasta 3
I domain (opcional) para especificar el dominio local.
I ejemplo de fichero /etc/resolv.conf
domain dc.if.udc.es.
nameserver 193.144.51.10
nameserver 192.144.48.30
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 215 / 236
Apéndice I: Configuración básica de la red en linux Introducción
fichero /etc/hosts
127.0.0.1 localhost
192.168.1.99 abyecto.dc.fi.udc.es abyecto
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 216 / 236
Apéndice I: Configuración básica de la red en linux Introducción
fichero /etc/nsswitch.conf
I se usa para indicar que bases de datos de hosts, usuarios . . . debe usar
el sistema
I tambien especifica en que orden se deben usar
I en el siguiente ejemplo, para obtener las direcciones ip de las
máquinas primero se consultan los ficheros locales y luego el dns
passwd: compat
group: compat
shadow: compat
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 217 / 236
Apéndice I: Configuración básica de la red en linux debian linux
Introducción
debian linux
fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 218 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 219 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 220 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 221 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 222 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 223 / 236
Apéndice I: Configuración básica de la red en linux debian linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 224 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
Introducción
debian linux
fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 225 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 226 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
I Podemos usar los mismos comandos que en debian para configurar las
interfaces
I dhclient inteface name configura la teajeta interface name mediante
dhcp.
I ifconfig interface name inet address addr netmask netmk
broadcast bcast configura la tarjeta interface name con la dirección
addr, máscaranetmk y dirección de broadcast bcast.I
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 227 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 228 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
NETWORKING=yes.or.no
HOSTNAME=fully.qualified.name
GATEWAY=ipaddr.of.the.gateway
GATEWAYDEV=interface
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 229 / 236
Apéndice I: Configuración básica de la red en linux fedora linux
DEVICE=name
BOOTPROTO=protocol (none, bootp or dhcp)
IPADDR=address
NETMASK=mask
BROADCAST=address
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 230 / 236
Apéndice II: Instalación de software en linux
Introducción
Instalación de linux
Shell Scripting
Tareas Planificadas
Arranque de Servicios
Archivos de Log
Sistemas de Ficheros
Firewall y Nat: Iptables
Creación de un kernel personalizado
Apéndice I: Configuración básica de la red en linux
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 231 / 236
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 232 / 236
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 233 / 236
Apéndice II: Instalación de software en linux
I hay otras utilidades para manejar los paquetes, todas ellas dependen
de /etc/apt/sources-list para la localización de los paquetes
aptitude análogo a apt-get pero resuelve las dependencias de una manera un
poco diferente
dselect utilidad controlada por menú
dpkg maneja los paquetes individualmente
synaptic utilidad gro ’afica de debian (existen otras utilidades gráficas: ubuntu’s
software center . . . )
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 234 / 236
Apéndice II: Instalación de software en linux
I fedora linux (al igual que redhat, suse y algunas otras distribuciones
linux) usa el sistema de paquetes rpm
I hay un cmando rpm (similar al dpkg de debian linux
I la mayor parte de la adminsitración de paquetes se hace con la
utilidad yum (similar al apt-get de debian)
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 235 / 236
Apéndice II: Instalación de software en linux
A.F.I. (Antonio Yáñez Izquierdo) Linux: Administración y Servicios Noviembre 2014 236 / 236