Linux Fedora 24 WS 11 AGOSTO
Linux Fedora 24 WS 11 AGOSTO
Linux Fedora 24 WS 11 AGOSTO
Introductorio
Marzo 2017
Linux 1
GNU /LINUX
INTRODUCCIÓN
2
Sistema Operativo
Un conjunto de programas de
computación destinados a
realizar muchas tareas entre
las que destaca la
administración de los
dispositivos
Un sistema periféricos.
operativo se
puede encontrar en la
mayoría de los aparatos
electrónicos que utilicen
microprocesadores para
funcionar, ya que gracias a
éstos podemos comunicarnos
con la máquina y que ésta
cumpla con sus funciones
(teléfonos móviles,
reproductores de DVD,
autoradios, computadoras, 3
Capas de Software
n
ció
lica
Ap
Capas de
Entorno software
Sistema
Operativo
Capas de
Hardware Hardware
4
Que es GNU/linux
GNU/Linux es un sistema operativo, el corazón
que hace que todos los componentes de una
computadora funcionen coordinadamente y
de la forma esperada. Posee aplicaciones de
todo tipo, algunas muy parecidas a otras muy
populares y privativas, pero con la
particularidad de que tanto sistema operativo
como las aplicaciones son Software Libre.
5
Qué es el Software Libre ?
Es aquel software que garantiza al
usuario los derechos de ejecución,
acceso a su código fuente
para revisión y modificación,
generación del programa a partir de su
código fuente y libre distribución tanto
de la versión original obtenida como de
sus modificaciones,
sin tener que pagar regalías
a los desarrolladores previos
6
Software privativo o no libre
El software privativo esta muy presente
en nuestras vidas y medios de
comunicación, trata el software como si
fuesen artículos que se pudiesen
comprar, de la misma manera que se
puede llegar a una tienda y comprar un
televisor.
7
¿ El Software Libre es lo mismo
que software gratuito?
No, el Software Libre no siempre es gratis. El mercado
de software, como producto de ingeniería que es,
también cuenta con un amplio abanico de
profesionales especializados. Tienes la posibilidad de
encargar adaptaciones, mejoras personalizadas o bien
adquirir soporte técnico. Servicios por los que tendrás
que pagar, como cualquier otra empresa cuando
requieren sus productos o servicios.
El software gratuito lo puedes conseguir gratis, pero no
es Software Libre, ya que no permite que nadie, salvo
su creador, pueda ver cómo está hecho y mejorarlo.
Mientras que el software gratuito no ofrece ninguna
garantía de estar libre de virus y troyanos, el Software
Libre permite que los expertos en seguridad puedan 8
ver cómo está hecho y certificar que el programa es
¿ El Software Libre es lo mismo
que software gratuito?
El Software Libre te garantiza en todo momento
que sólo tengas que pagar por lo que consumes.
No necesitas pagar por el soporte, el CDROM, una
caja, un manual, o quizás una licencia.
En muchos casos los servicios de valor añadido
que podrían justificar la compra de una licencia
de software no libre, como la puesta a punto o la
asesoría telefónica, suelen ser más baratos por la
libre competencia garantizada y el conocimiento
profundo que cualquier profesional puede
alcanzar sobre cualquier aplicación de Software
Libre.
9
Un poco de historia
A principios de los años 70’s, las empresas sólo
vendían máquinas cuyas dimensiones se contenían
en habitaciones y el software era un accesorio
necesario incluido en el precio.
Esto permitía que los desarrolladores de software a
menudo compartieran conocimientos entre ellos.
Pero a inicios de los 80’s, las máquinas se
abarataron y el software cobró protagonismo en
términos económicos. Un desarrollador del MIT,
Richard M. Stallman, percibió que el secretismo en
el desarrollo de los programas acabaría
perjudicando a todos.
10
Conceptos e Historia de Linux
11
1.1 Proyecto GNU
Richard Stallman
Proyecto GNU creado en el año 1984.
– Software Libre
– Licencias GPL
– Free Software Fundation
12
1.1.1 ¿Qué NO es el Software Libre?
13
1.1.1 ¿Qué SÍ es el Software Libre?
14
1.1.1 ¿Qué SÍ es el Software Libre?
15
1.1.2 Free Software Fundation (FSF)
16
1.1.2 Free Software Fundation (FSF)
17
1.1.3 Estructura de GNU
18
1.2 ¿Qué es Linux?
Linus Torvalds.
Nucleo Linux (1991)
– Compatible con Unix
– Licenciado bajo GPL
(General Public License)
– Publicado en Internet
19
1.2 ¿Qué es Linux?
20
1.2 ¿Qué es Linux?
21
1.2 ¿Qué es Linux?
22
1.2.2 Nucleo de Linux
23
Núcleo de Linux http://www.kernel.org/
24
1.3 GNU + Linux
25
1.3 GNU + Linux
26
1.3 GNU + Linux
27
En pocas palabras …….
GNU es el conjunto de programas y aplicaciones
de las cuales hacemos uso.
28
1.4 Distribuciones
29
1.4.1 Componentes de una Distribución
30
1.4.1 Componentes de una Distribución
31
1.4.2 Distribuciones
33
Distribuciones de Linux (Red Hat,
Fedora, Debían, Suse y otros)
34
¿Que es una distribución?
Linux se puede conseguir en diferentes
presentaciones, cada una de estas
presentaciones es llamada distribución, una
distribución Linux es la unión de dos partes
bien definidas: El Kernel Linux y una selección
de software que busca cubrir una necesidad
específica.
35
Cada distribución, en función del usuario al que
van destinadas, agrupa una selección de
programas libres, los configura y los
empaqueta. De esta forma es más fácil instalar
y desinstalar aplicaciones.
Una vez generados estos paquetes, se
selecciona un grupo y se estampa un CD o un
DVD, de tal manera que el usuario sólo precise
el CD para comenzar a trabajar. Los paquetes
no incluidos en el CD o DVD pueden
descargarse a medida que se vayan
necesitando. Estas distribuciones son
susceptibles de especializarse o dar lugar a
nuevas distribuciones.
36
¿Cuántas distribuciones
hay?
Probablemente más de mil, aunque el número
es impreciso, puesto que constantemente
nuevos colectivos adaptan una distribución
existente para generar una distinta, mejor
adaptada a sus necesidades. No es extraño
ver que una compañía realice su propia
distribución corporativa con sus
configuraciones específicas. Muchísimas
distribuciones están orientadas a usuarios
domésticos, servidores, otras al trabajo, otras
a la educación, a la seguridad, a la edición
musical, al ocio y juegos, etc.
37
No todas las distribuciones tienen el mismo
sistema de paquetería, aun cuando todos los
sistemas son equivalentes y se puede
convertir de uno en otro.
38
TOP 20
www.distrowatch.com
39
Es la distribución comercial especializada en
servidores que apoya el desarrollo de Fedora, esta
distribución cuanta con un largo historial de éxito en
la implementación de servidores, cuenta con soporte
técnico para sus usuarios además de que es una de
las únicas que ofrece además cursos y programas
para certificación con reconocimiento oficial.
42
Entorno gráfico primario Gnome, algunas de
sus diferentes versiones emplean otro entorno
gráfico específico; Es una derivación de la rama
inestable de Debían pero con gestores de
configuración más avanzados, una selección de
software específica para uso en oficina, y sin
soporte de formatos de archivo no libres. Es tan
fácil de trabajar e instalar que su propio lema
dice “Linux para seres humanos”. Al ser
derivada de Debían emplea los paquetes .deb
43
Debian
45
LiveCD
Los LiveCD son distribuciones de propósito
específico que en muchos casos muestran
capacidades especiales de Linux, actualmente
muchas de estas distribuciones no solo pueden
iniciarse desde un CD también desde memorias
USB, disquetes y otros dispositivos de memoria
menos convencionales.
46
¿Dónde puedo
conseguir GNU/Linux para mi
computadora?
47
1.4.4 Historia de las Distribuciones
48
1.5 Fuentes de documentación
GNU/Linux se distingue por la calidad y cantidad de
documentación que incluye desde manuales, “COMOs”,
guías, libros, el usuario tiene todo a su disposición para
informarse de cada detalle del sistema.
49
1.6 Filosofía RTFM
50
Libre como en libertad
El término «software libre» a veces se
malinterpreta; no tiene nada que ver con el precio
Tiene la libertad de ejecutar el programa para
cualquier propósito.
Tiene la libertad de adaptar el programa de
acuerdo a sus necesidades (para que esta libertad
sea efectiva en la práctica, debe tener acceso al
código fuente; porque modificar un programa sin
disponer del código fuente es extraordinariamente
difícil.).
Tiene la libertad para redistribuir copias, tanto
gratis como por un precio.
Tiene la libertad para distribuir versiones
modificadas del programa, de modo que la
comunidad pueda beneficiarse de sus mejoras.
51
Tipos de instalación
• Estación de trabajo: la más adecuada si es nuevo en el
mundo de Linux y quiere probarlo.
• Servidor: adecuada si desea que su sistema funcione
como un servidor basado en Linux.
• Portátil: instalación sencilla en computadoraes
portátiles.
• Personalizada: mayor flexibilidad en el proceso de
instalación. Podrá elegir su esquema de
particionamiento, los paquetes que desea instalar y
mucho más.
• Actualización: para actualizar rápidamente a los últimos
paquetes y versiones del kernel.
52
Particiones de disco
53
¿Qué es el Sistema X Window?
54
XWindows – Gnome – KDE
La primera cosa entender es que Gnome y KDE usan el
sistema de XWindows como su base. Por esto, los
programas de KDE corren en Gnome y vice-versa.
Para un servidor no es necesario correr ninguno de
esto.
Si vas a correr uno se puede correr ambos, y mas
sistemas graficas de interfaz.
55
XWindows – Gnome – KDE cont.
Cual sistema es mejor? No hay respuesta.
Para configurar la base de estos sistemas vea el
archivo /etc/X11/XF86Config.
Se puede configurar todo usando menus, pero si
entiendes /etc/X11/XF86Config es mejor.
Para salir de la interfaz grafica tiene que cambiar al
nivel de inicialización 3 (o 2 o 1).
También, se puede ir a un shell usando alt-ctrl-f2 a
f6.
56
¿Qué entorno gráfico me conviene?
Hay que recordar que en Linux se puede elegir varios entornos gráficos, los principales son:
57
GNOME: Es la principal alternativa existente a KDE para
quienes están acostumbrados a Windows. Seguramente
GNOME es una buena opción para quienes prefieren un
entorno menos barroco que KDE, aunque quizás posea a
primera vista una interfaz menos familiar para los usuarios de
Windows.
58
XFce: Este es un entorno de escritorio, bastante más
sencillo que KDE y que GNOME, pero que es excelente
para PCs que no poseen la memoria suficiente como para
usar KDE o GNOME.
59
FluxBox: Un entorno de ventanas (no posee un escritorio al
estilo de los nombrados anteriormente) austero y elegante
a la vez. Usa estrictamente lo necesario. Se necesita un
tiempo de adaptación para aquellos que emplearon el
entorno gráfico de Windows. Si se posee una PC con poca
RAM, FluxBox es quizás la mejor opción.
60
Distintas versiones de Fedora 26
61
INSTALACIÓN DE
FEDORA
Linux 62
Sistema de Archivos Linux
ext2, ext3, reiserfs, jfs, hpfs, etc...
–El “ganador” hoy en dia, ext4 (journaling)
Estructura de particiones:
–/ (“root”)
–/usr
–/var
–/tmp
–/home
–swap
63
Reglas para nombrar archivos
64
/ (“root”)
La particion root es donde viven los archivos criticos
para inicializar el sistema al modo de “single user” o
nivel de initializacion 1 (initlevel 1).
La idea es que este sistema no crezca ni cambie y que
se queda aislado al resto del sistema.
Fedora instala, por defecto, asi:
–/boot (aprox. 100Mb)
–swap (1 a 2 x RAM instalado)
–/ (todo el resto del disco duro)
65
/usr
Se lo usa para software del sistema como herramientas
de usuarios, compiladores, X Windows, etc.
Si uno tiene que expander el espacio por este software,
entonces tenerlo separado lo permite esta operacion.
66
/var
Aqui se guarda archivos que cambian mucho. Por
ejemplo; los logs de servidor de Web, directorios de
correo, imprenta, etc.
En un servidor es una idea buena tener /var en una
particion aparte. Si alguien, por accidente o a
proposito, crea un monton de correos o muchha
actividad en su servidor de Web, entonces eso puede
llenar la particion. Si /var no esta aparte de otras
particiones puede parar su servidor.
67
/tmp
Donde los usuarios y aplicaciones pueden guardar
archivos en forma temporaria. Normalmente Linux no
usa cuotas, asi es posible por un usuario llenar una
particion con /tmp por accidente o a proposito.
Otro lugar por /tmp puede ser /var/usr/tmp, etc., pero
muchas aplicaciones esperen ver /tmp.
Otro convenio en el mundo de Unix es usar “/scratch” en
vez de /tmp.
68
/home
Aqui viven los directorios de los usuarios en su
servidor (correo, tal vez, no esta guardado en esta
particion).
Sin usar cuotas (comun en Linux) los usuarios
pueden llenar una particion /home facilmente.
Ejemplo: Un usuario escribe un programa que
produce texto en un archivo.
69
Swap
Swap es donde existe su memoria virtual. Es un sistema
de archivo proprio.
Sin swap la PC corre mas rapido, pero esto es
peligroso.
Hay varias ideas sobre cuanto swap tener, y depende
en que servicios esta corriendo. La regla es que swap
deberia ser equivalente a su RAM hasta dos veces de
su RAM (memoria).
70
Sistema de archivos
Tipos de
archivo
71
Tipos de Archivos
72
Tipos de Archivos: Enlaces físicos o duros.
No es específicamente una clase de archivo sino un segundo nombre
que se le da a un archivo.
74
Estructura
75
Ruta Absoluta vs Relativa
Ruta absoluta: se indica
TODO el camino para llegar
al archivo
Ruta relativa: dependiendo
en el directorio que nos
encontremos
ie:
[svalero@radio ~]$
/home/Ana/Carta.txt
[Ana@radio ~]$ Carta.txt
76
Sistema de Archivos
78
Sistema de Archivos
79
Sistema de Archivos
80
Sistema de Archivos
81
Sistema de Archivos
/usr/src Código fuente de programas. Existen además
de los anteriores otros directorios que se suelen
localizar en el directorio
/usr, como por ejemplo las carpetas de los programas
que se instalen en el sistema.
82
Comandos Básicos
Linux
Linux 83
El intérprete de comandos
El SHELL o intérprete
de comandos es el
proceso encargado de
traducir los comandos
que los usuarios
introducen, a
instrucciones que el
sistema operativo
entiende.
Es el programa que
esta entre el SO y el
usuario.
Puedes invocar a una consola
con Shell en cualquier momento
con las teclas “Ctrl+Alt+F2”
hasta la F6 y con “Ctrl+Alt+F1”
regresas a la interfaz gráfica
84
Terminal
85
El comando ls (LiSt)
Lista el contenido de un directorio
Su sintaxis es: ls [<directorio>]
Parámetro Descripción
-a Muestra archivos ocultos (que empiezan por “.”)
-l Muestra el formato largo, añadiendo al nombre
datos sobre permisos, ultimo acceso y
propietarios.
-R ls accede a todos los directorios por debajo del
actual listando su contenido.
-t Muestra los archivos en orden cronológico.
-r Invierte el orden en el que aparece listado.
86
Ejemplo comando ls
Donde <directorio> identifica el directorio que queremos
visualizar. Si no se especifica ninguno, se mostrara el
contenido del directorio actual.
87
El comando touch
Opciones
Archivo ; es el archivo que se desea crear o cambiar
-a ; cambia la fecha y hora del archivo especificado
88
Editor nano
Nano (es representado por el comando nano), es un
editor de textos compacto, que corre atraves del shell,
pero es orientado a pantalla.
Ejemplo
89
Ver el contenido de un Archivo
Son diversas las ordenes que existen para visualizar el
contenido de un archivo algunas de estas ordenes son
more, cat, tail, head.
El comando more
Sintaxis
$ more [archivo]
Ejemplo
$ more /etc/passwd
90
El comando cat
Permite visualizar el contenido de uno o mas archivos, sin
paradas, a traves del dispositivo de salida por defecto, la
pantalla
Sintaxis
cat <archivo>
91
El comando head
Sintaxis
Head [-<numero>]
Ejemplo
92
El comando mkdir (MaKe DIRectory)
93
Ejemplo mkdir
Ejemplo
$ mkdir bin ;creara un directorio llamado bin en
el directorio raiz
$ mkdir -p imagenes/misc docs
; crea un directorio misc en el
directorio imagenes creando
primero el último si es que no
existe (-p); también
crea un directorio
denominado docs en el directorio
raiz.
$ mkdir –p –v /paris/london
94
El comando rmdir (Remove DIRectory)
95
Comando rm (ReMove)
96
Ejemplo comando rm
97
Mover o renombrar un archivo
Si lo que queremos es mover o renombrar un archivo, la
orden que nos permite realizar esta operación es mv
(MoVe).
Sintaxis
mv <origen> <destino>
Ejemplo
$ mv mensaje mensaje 01 ; nos permite
cambiar el nombre
del archivo mensaje a
mensaje 01
$ mv mensaje /datos ; nos permite
cambiar el
nombre del archivo 98
El comando cp (CoPy)
99
El comando cp
Permite copiar un archivo en otro o varios
archivos en un directorio
Ejemplo
$ cp /etc/passwd .
$cp /home/hope/files/* /home/hope/backup
$ cp /usr/bin/*sh /tmp
100
CONSOLA Y PROGRAMAS
BASICOS DEL SISTEMA
Comando: cd
101
CONSOLA Y PROGRAMAS
BASICOS DEL SISTEMA
CASO 1 comando: cd
~>cd/home/ana/texto
102
CONSOLA Y PROGRAMAS
BASICOS DEL SISTEMA
CASO 2 comando: cd
~>cd texto
103
CONSOLA Y PROGRAMAS
BASICOS DEL SISTEMA
Comando: cd
~>cd..
104
CONSOLA Y PROGRAMAS
BASICOS DEL SISTEMA
Comando: cd
~>cd ../../etc
105
El comando pwd
Ejemplo
$ pwd
/home/pepe/backup/pruebas
106
El comando man
Ejemplo
$ man cp
$ man mkdir
$ man rm
$ rm touch
107
El comando cal
Este comando muestra el calendario en la salida
estándar
Ejemplos
$ cal
$ cal 1960
$ cal 10 1994
El comando clear
108
Los comandos more y less
Estos comandos paginan (dividen en páginas)
uno o varios archivos y los muestran en la
terminal.
Se diferencian en cuanto a las facilidades que
ofrecen.
Ejemplo
$ more pila.java
109
Comando more y less
less: un paginador
Su nombre es un juego de palabras relacionado al
primer paginador existente bajo UNIX®, que se
denominaba more.
Un paginador es un programa que permite al
usuario ver archivos largos página por página (o,
más precisamente, pantalla por pantalla).
110
Comando less
Utilice el comando less para ver archivos grandes que
no entran en una pantalla.
Ejemplo:
less /etc/termcap
Para navegar por el archivo, use las teclas de las
flechas para arriba y para abajo. Utilice Q (por quit,
salir) para salir del programa. En realidad, less puede
hacer mucho más que eso.
De hecho, simplemente presione H para la ayuda (en
inglés) acerca de las varias opciones disponibles.
111
Comando uname
Permite conocer datos generales sobre el sistema en el
que se está actualmente.
Ejemplo:
#uname -a
112
El comando shutdown
Antes de apagar la PC, es necesario cerrar
apropiadamente el sistema. Nunca apague la PC sin
“bajarlo” primero, pues se puede dañar el sistema.
Ejemplos:
# shutdown -r +15 "Reiniciando el sistema..."
# shutdown -h now
113
El comando ssh (Secure Shell)
Ejemplo
# ssh [email protected]
Ya en este punto, pueden conectarse a la maquina
remotamente por el puerto 22, usando un cliente SSH
como putty por ejemplo.
114
Ejecutar acciones como root
SUDO
SU
115
Ejecutar acciones como root
# SUDO
116
Agregar usuario a lista de sudoers en Fedora 23
su -l
–Luego, se debe editar el archivo /etc/sudoers
–buscar la linea
–root ALL=(ALL) ALL
Solo es necesario copiar la misma línea, pero agregando el nombre
del usuario al que queremos asignarle los permisos de sudoer.
117
Ejecutar acciones como root
->SU
1. Introduciendo su en la consola.
2. El sistema solicitara el password de superusuario, a partir
de ese momento, cambiara el ultimo carácter del prompt
a #, en este momento se estará logueando como root
118
¿Qué es DNF?
A partir de la versión 22 de Fedora, ésta incluye con un
cambio bastante significativo bajo el capó: la
introducción de DNF (DaNdiFied dnf) como el gestor de
paquetes por defecto.
Es un gestor de paquetes escrito en python, que usa
curl, el proyecto Fedora a mencionado que será el
gestor de paquetes oficial para Fedora 22.
119
Los usuarios que empiezan a utilizar DNF, en ocasiones
se sorprenden con el comportamiento del nuevo gestor de
paquetes, pues este presenta mejor rendimiento al realizar
las descargas y la instalación de paquetes.
120
Actualizar Fedora 24
# su -l
# dnf -y update
# wget -P /etc/dnf.repos.d/
https://raw.github.com/kuboosoft/postinstallerf/master/postin
stallerf.repo
RPM Fusion provee software que no incluye el Proyecto Fedora o Red Hat.
Este software también se ofrece precompilado en RPMs para todas las
versiones actuales de Fedora y Red Hat Enterprise Linux 5 y 6; puedes usar
los repositorios RPM Fusion con dnf (dnf-deprecated) y/o dnf. Community
repositories son aquellos repositorios opcionales compatibles con Fedora,
que contiene varios programas que por razones de licencias no pueden
incluirse por defecto en la distribución mucho menos en rpmfusion.
Instalación (actualizado)
http://kuboosoft.blogspot.mx/2015/10/que-hacer-
despues-de-instalar-fedora-23.html
123
dnf -y install
http://mirror.yandex.ru/fedora/russianfedora/russianfe
dora/free/fedora/russianfedora-free-release-
stable.noarch.rpm
dnf -y install
http://mirror.yandex.ru/fedora/russianfedora/
russianfedora/nonfree/fedora/russianfedora-nonfree-
release-stable.noarch.rpm
124
INSTALAR ESCRITORIO KDE
reboot
system-config-language
125
Resumen
Comando Descripción
cp Nos permite copiar archivos, pero no directorios:
~>cp original copia
mv Nos permite renombrar o mover archivos, se utiliza
igual que cp
~>mv original copia
rm Nos permite borrar archivos
~>rm archivo
126
Resumen
Comando Descripción
rmdir Nos permite borrar directorios aunque previamente tienen
que estar vacios
~>rmdir directorio
rm –r Borra un directorio y los archivos que contenga
~>rm –r directorio
127
Resumen
Comando Descripción
uname Permite conocer datos generales sobre el sistema en el
que se está.
Muestra el tipo de kernel, nombre del equipo, dirección
ip.
Muestra datos sobre el kernel y el procesador.
hostname Permite conocer el nombre de red del ordenador, así
hostname -h como datos sobre DNS, IPs o alias.
Para obtener más información.
w Muestra los usuarios conectados a la maquina en ese
instante. Un usuario dado puede aparecer repetido si ah
iniciado varias sesiones en el servidor
128
Administración de
Usuarios
Linux 129
Administración de los usuarios del
sistema
Linux es un sistema multiusuario, lo cual significa que
pertenece a varios usuarios, que utilicen el sistema
simultáneamente a través del shell o conexiones
remotas.
En este sistema, el control del acceso al equipo y sus
recursos se realiza a través de las cuentas de usuarios y
grupos.
Interfaces gráficas
Terminal del sistema
Archivos de configuración
130
Gestión de usuarios
Root es el usuario mas importante ya que es el
administrador y dueño del sistema, se aconseja
utilizar la cuenta de root para las tareas especificas
de administración y el resto del tiempo utilizar una
cuenta de usuario normal.
Usuarios normales, son los usuarios que pueden
iniciar sesión en el sistema y tienen funcionalidad
limitada en los comandos a ejecutar.
Usuarios asociados a servicios, estos usuarios no
pueden iniciar sesión en el sistema.
131
Tipos de usuarios
Los usuarios en Unix/Linux se identifican por un número
único de usuario, User ID, UID. Y pertenecen a un grupo
principal de usuario, identificado también por un número
único de grupo, Group ID, GID. El usuario puede
pertenecer a más grupos además del principal.
132
Usuario Root
También llamado superusuario o administrador.
Su UID (User ID) es 0 (cero).
Es la única cuenta de usuario con privilegios sobre todo
el sistema.
Acceso total a todos los archivos y directorios con
independencia de propietarios y permisos.
Controla la administración de cuentas de usuarios.
Ejecuta tareas de mantenimiento del sistema.
Puede detener el sistema.
Instala software en el sistema.
Puede modificar o reconfigurar el kernel, controladores,
etc.
133
Usuarios especiales
• Ejemplos: bin, daemon, adm, lp, sync, shutdown, mail,
operator, squid, apache, etc.
• Se les llama también cuentas del sistema.
• No tiene todos los privilegios del usuario root, pero
dependiendo de la cuenta asumen distintos privilegios de
root.
• Lo anterior para proteger al sistema de posibles formas
de vulnerar la seguridad.
• No tienen contraseñas pues son cuentas que no están
diseñadas para iniciar sesiones con ellas.
• También se les conoce como cuentas de "no inicio de
sesión" (nologin).
• Se crean (generalmente) automáticamente al momento
de la instalación de Linux o de la aplicación.
• Generalmente se les asigna un UID entre 1 y 100 (definifo
en /etc/login.defs)
134
Usuarios Normales
•Se usan para usuarios individuales.
•Cada usuario dispone de un directorio de trabajo,
ubicado generalmente en /home.
•Cada usuario puede personalizar su entorno de trabajo.
•Tienen solo privilegios completos en su directorio de
trabajo o HOME.
•Por seguridad, es siempre mejor trabajar como un
usuario normal en vez del usuario root, y cuando se
requiera hacer uso de comandos solo de root, utilizar el
comando su.
•En las distros actuales de Linux se les asigna
generalmente un UID superior a 500.
135
Usuarios asociados a servicios.
Su utilización es muy útil ya que permiten establecer los
privilegios que posee un determinado servicio.
136
ADMINISTRACIÓN DE USUARIOS
nombre_identificador (login):
Es único en todo el sistema. Se puede utilizar letras y dígitos.
También (.) y (_). Generalmente se limitan a 8 caracteres, pero es
configurable su cantidad.
userID(UID):
Nro. que recibe el usuario y le permite identificarse
unívocamente dentro del sistema. El UID 0 es reservado para el
root, y generalmente el -1 o 65535 para el usuario.
group ID(GID):
Similar al UID, solo que identifica al grupo al que pertenece el
usuario.
137
contraseña:
Se puede deshabilitar al usuario usando un (*). Generalmente
es recomendable introducir a continuación las razones por
que se ha deshabilitado a dicho usuario.
nombre_completo:
Nombre real del usuario.
directorio_home:
Es el directorio personal de los usuarios, generalmente es el
directorio donde aparece el usuario luego de loguearse
shell de inicio:
se especifica el interprete de comandos que usará el usuario
cuando se loguee en el sistema.
138
Agregar usuarios (useradd/adduser)
Ejemplo
• useradd marialuisa -c “María Luisa” -d /home/maria –g users
-G audio -s /bin/bash –m maria
139
Cambio de contraseña
passwd [usuario]
El modificador usuario solo el root puede ocupar.
Cambio de usuario
140
Borrar usuarios (userdel/deluser)
Ejemplo
userdel maria
userdel–r juan
141
Modificar (usermod)
usermod [-c comment] [-d homedir] [-e expire_date]
[-f interactive_time] [-g initial_group] [-G group[,...]]
[-m[-k skeleton_dir]] [-M] [-s shell] [-u uid] [-n] [-l
login] login
Ejemplo
–usermod -c “María Luisa”-d /home/marilu -g administradores
-G audio -s /bin/csh -m –l marilu maria
En las redes
informáticas
resulta útil
agrupar a varios
Los grupos de
Linux sabe usuarios bajo un
Linux son
como solo grupo para
guardados en el
administrar administrar
archivo
grupos. mejor los
/etc/group.
controles de
acceso a
recursos de la
red de trabajo.
143
Agregar grupo (groupadd)
Ejemplo
groupadd –g 99 migrupo
144
Borrar grupo (groupdel)
groupdel grupo
Ejemplo
–groupdelmigrupo
145
Modificar (groupmod)
Ejemplo
»groupmod–g 100 migrupo
» groupmod –n elgrupo migrupo
146
/etc/groups
nombre_grupo:contraseña_cifrada:GID:miembro1,
miembro2, ...
147
Si en la línea de comandos tecleamos cat /etc/group,
Cada línea contiene información en especifico.
148
Analicemos cada campo:
login:password:UID:GID:nombre_completo:
dir_home:shell_inicio
150
/etc/shadow
Además de la contraseña encriptada, el archivo contiene la
siguiente información:
-Nombre de usuario.
-Contraseña encriptada.
-Días desde el 01/01/70 que ha cambiado la contraseña.
-Días antes de que se tenga que cambiar la contraseña.
-Días antes de que expire la contraseña y se avise al usuario.
-Días después de que expire la contraseña y se deshabilite la
cuenta.
-Días desde el 01/01/70 que se deshabilite la contraseña.
-Campo reservado.
151
Ejemplo. Si escribimos en la línea de comandos
/etc/passwd , nos mostrara información acerca de las
cuentas de usuario:
152
Cada línea contiene información particular perteneciente a
los distintos usuarios, tomando el ejemplo anterior tenemos:
153
x Campo de contraseña.
En el pasado es donde se guardaba la
contraseña encriptada, ahora se prefiere el
uso del archivo /etc/shadow para esta tarea.
La x indica que la contraseña se guarda en
este archivo.
154
1000 Corresponde al identificador de usuario
comúnmente referido como UID (User
Identification).
Es único en el ordenador y se ocupa de
mantener un rastro de que archivos
pertenecen a la cuenta de usuario may
155
1000 Corresponde al identificador de grupo
referido como GID (Group Identification).
Es único en el ordenador y se ocupa de
mantener un rastro de que archivos
pertenecen a ese grupo en particular. En este
caso, la cuenta may está asociada al grupo
users
156
May Sirve para guardar comentarios acerca del
usuario
158
Cada línea contiene información en especifico, analicemos
cada campo:
159
$6ka.I8RsB$9J4w9P Contraseña encriptada.
ac.aql7/ Este es el hash resultante al pasar la
contraseña por el método de encriptación
iCVTVsMUMU1Bcyjz
MD5. El campo no debería permanecer
GJ43DCXd7kkn/ vacio (el usuario entra sin validar la
QLhJjiWFQe6.i65eV contraseña).
V8XjwHL/
E8.loMKfoRGgsV40
160
14655 Ultimo campo de contraseña.
161
0 Este campo representa el mínimo número de días
hasta que se permita un cambio.
Desde este número de días a partir de la última vez
que se cambio la clave, no se permite volver a
modificarlo.
Un valor de cero nos permite la modificación siempre
que se desee.
162
99999 Representa un máximo valor de días para exigir
un cambio de contraseña
163
7 Representa el número máximo de días
hasta que exija cambio.
Si este número es menor que el mínimo
numero de días hasta que se permita el
cambio, entonces no se puede modificar
la contraseña.
Si transcurrido ese tiempo no se
modifica la contraseña, entonces la
cuenta se deshabilita
164
- Este campo está en blanco, guarda el
valor para el numero de días de aviso de
caducidad
- Este campo está en blanco, almacena el
número de días que se tiene antes
desactivar la cuenta
- Este campo está en blanco, puede
especificar una fecha de caducidad,
indicando para cuanto tiempo se ha
creado la cuenta.
165
Chown
chgrp
Permite cambiar el grupo de un archivo.
chgrp [-R] nombre_grupo nombre_archivo
166
PERMISOS EN LINUX
Linux provee un sistema de permisos que concederá o
denegara la manipulación de archivos y directorios en el
sistema de archivos.
168
PERMISOS EN LINUX
169
PERMISOS EN LINUX
Permisos de archivo:
TIPO DE PERMISOS PERMISOS PERMISOS PARA
ARCHIVO PARA EL PARAEL GRUPO EL RESTO DEL
DUEÑO MUNDO
- rw- rw- r--
Donde:
r indica que se concede el permiso de lectura (read en
ingles)
w indica el permiso de escritura (write)
x representa un permiso de ejecución (execute)
Nota: Siempre se indican en el orden rwx
Si se deniega el permiso en cualquiera de los casos,
simplemente aparece un - , en lugar de la letra indicada
170
PERMISOS EN LINUX
- Un archivo normal
D Un directorio
B Dispositivo de bloque
C Dispositivo de
carácter
171
PERMISOS EN LINUX
Ejemplo Permiso perteneciente
al grupo al que
pertenece el archivo .
Permiso que El usuario solo Puede
pertenece al leer, y ejecutar
dueño del
archivo.
Puede leer,
escribir y ejecutar -rwx r-x --x
Resto del mundo esta
limitado a poder
solamente ejecutar el
archivo.
172
PERMISOS EN LINUX
7 5 1
173
PERMISOS EN LINUX
Considere el archivo ejecutable listado
174
MODIFICANDO LOS PERMISOS
177
Atributos de los archivos
[user@localhost]# ls -l
-rwxr-x--- 1 pepito depart1 4348 Nov 24 16:19 test
178
EJERCICIO
1- Crear un grupo denominado “Gerencia”
2- Idem, “Comercialización”
3- Crear dos usuarios (Florencia y María) que pertenezca al
grupo Gerencia.
4- Crear dos usuarios (Franco y José) que pertenezcan al grupo
Comercialización.
5- Crear un archivo (archFlo) dentro del directorio home de
Florencia, cuyo dueño sea Florencia y grupo dueño Gerencia,
con los permisos (dueño:RW-, grupo: R--, otros: ---)
6- Crear un archivo (archFranco) dentro del directorio home de
Franco, cuyo dueño sea Franco y grupo dueño
Comercialización, con los permisos (dueño:RW-, grupo: R--,
otros: ---)
179
1-Ingrese al sistema con el usuario MARIA
i-Intente modificar el archivo archFranco. Puede modificarlo?
y leerlo? Porque?
ii-Intente modificar el archivo archFlo. Puede modificarlo? y
leerlo? Porque?
180
Usuario
Usuario Grupo
Maria Gerencia
Florencia Gerencia
Franco Comercialización
Jose Comercialización
181
Archivo Dueño Grupo Dueño Permisos
archFlo Florencia Gerencia rw- r-- ---
archFranco Franco Comercializacion rw- r-- ---
182
Actividades
Para realizar las practicas vamos a imaginar que
somos el administrador del sistema informáticos de una
empresa de diseño.
En esta práctica vamos a administrar los usuarios del
sistema y el sistema de archivos para que tengan
accesos los usuarios a unos datos específicos.
Básicamente tendremos una carpeta en la que se van
a guardar los datos:
/Datos. Esta carpeta va a contener los diferentes
documentos y programas que utilizan los usuarios de la
empresa
183
Actividades
I ADMINISTRACION DE USUARIOS
Dar de alta los usuarios que se encuentran en la siguiente
tabla y asignar los grupos a los que pertenece cada usuario.
TABLA 1 LISTADO DE USUARIOS
NOMBRE EMPLEADOS CLIENTES ADMINISTRADOR
Luis X
Samuel X
Martin X
Cesar X
Lourdes X
Juan X
184
II Dentro de la carpeta datos deberá crear las siguientes
carpetas
Documentos
Información_Contable
Programas
Carpeta_Compartida
Proyectos
185
TABLA 2 LISTADO DE CARPETAS
Nombre Empleados Clientes ADMINISTRADOR
/Datos/Documentos RW R RWX
/Datos/Informacion_Contable RW R RWX
/Datos/Programas RW R RWX
/Datos/Carpeta_Compartida RW R RWX
/Datos/Proyectos RW R RWX
186
Herramienta de
monitorización del
sistema
Linux 187
Herramientas básicas de monitorización
en GNU/Linux
Categoria Comandos
Procesos ps
Almacenamiento df, du
Memoria free, pmap
Red iostat, iftop, netstat, ping, traceroute
Polivalentes dstat, iostat, top, vmstat, who,
xosview
188
who y w (Herramienta polivalente)
% w
1:38pm up 4:27, 18 users, load average: 0.04, 0.03, 0.04
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
jaume ttyp1 kaizen.gap.upv.e 9:17am 2:02m 2:48 0.48s -sh
fede ttyp2 10:28am 51:02 0.14s 0.03s rlogin ma
xavi :0 songoku.disca.up 1:20pm ? 7:32 ? -
pperez ttyp3 10:02am 29:22 0.18s 0.14s ssh tiberio.
189
El comando who
Este comando muestra a los usuarios conectados al sistema ya sea local o
remotamente. Sin argumentos who muestra los logins de los usuarios
conectados, por que terminal lo han hecho y en que fecha y hora.
Sintaxis:
$ who [opciones] [archivo] [am i]
190
uptime
191
free
El comando Free en Linux muestra la cantidad de
memoria libre y usada que tiene el sistema.
192
free
No obstante, puede ser personalizado con los siguientes parámetros:
-b, –bytes
Muestra la salida en bytes.
-k, –kb
Muestra la salida en kilobytes (KB). Es el resultado por defecto.
-m, –mb
Muestra la salida en megabytes (MB).
-g, –gb
Muestra la salida en gigabytes (GB).
-l, –lowhigh
Muestra información detallada acerca de la utilización baja y alta de memoria.
-o, –old
Muestra el formato antiguo, sin -/+ buffers/cache.
-t, –total
Muestra un resumen del total de memoria física y swap.
-V, –version
Muestra la versión de free y sale.
–help
Muestra la ayuda y sale.
193
El comando ps
Lista todos los procesos del sistema, su estado, tamaño, nombre, propietario.
tiempo de CPU, tiempo de reloj, etc.
ps[opciones]
Opciones:
-a: Muestra todos los procesos con la terminal controlando, excepto el
proceso de usuario actual.
-r: Muestra los procesos en ejecución.
-x: Muestra los procesos sin terminal controlando.
-u: Muestra los propietarios de los procesos
-f: Visualiza la relación padre-hijo de los procesos
-l: Listado en formato largo
-A: Todos los procesos
-N: Contrario a la selección.
-ww: muestra los parámetros de la línea de comandos
194
Información aportada por ps
–USER
• Usuario que lanzó el proceso
–%CPU, %MEM
• Porcentaje de procesador y memoria física usada
–SIZE (o VSIZE)
• Memoria (KB) de datos (no código) ocupada por el proceso (non
shared virtual memory)
–RSS (resident size)
• Memoria (KB) física ocupada por el proceso
–STAT
• R (runnable), T (stopped), P (waiting for page-in), D (waiting for disk
I/O), S (sleeping for less than 20 s), I (idle for more than 20 s), Z
(zombie: terminated but not died)
• W (swapped out), > (memory soft limit exceeded)
• N (running niced), < (high niced level)
195
Comando kill
–kill[-señal] PID
196
top
Carga media, procesos, consumo de memoria
Se actualiza dinámicamente
PID USER PRI NI SIZE RSS SHARE STAT LC %CPU %MEM TIME COMMAND
9826 carlos 0 0 388 388 308 R 0 99.6 0.1 0:22 simulador
9831 miguel 19 0 976 976 776 R 0 0.3 0.3 0:00 top
1 root 20 0 76 64 44 S 0 0.0 0.0 0:03 init
2 root 20 0 0 0 0 SW 0 0.0 0.0 0:00 keventd
4 root 20 19 0 0 0 SWN 0 0.0 0.0 0:00 ksoftiq
5 root 20 0 0 0 0 SW 0 0.0 0.0 0:13 kswapd
6 root 2 0 0 0 0 SW 0 0.0 0.0 0:00 bdflush
7 root 20 0 0 0 0 SW 0 0.0 0.0 0:10 kdated
8 root 20 0 0 0 0 SW 0 0.0 0.0 0:01 kinoded
11 root 0 -20 0 0 0 SW< 0 0.0 0.0 0:00 recoved
197
top
• Carga media, procesos, consumo de memoria, se actualiza
dinámicamente (cada 5 segundos)
Uso de memoria.
• Tiempo de CPU de los procesos en tiempo real
--Número total
--Procesos detenidos
ping www.google.com
202
traceroute
203
Administración de la
Red
Linux 204
Configuración manual
206
Ifconfig (InterFace CONFIGuration)
#ifconfig eth0 up
207
El problema de configurar las interfaces de red con
ifconfig, es que como no se guardan los datos de
configuración en ningún archivo, al reiniciar el equipo
perderemos la configuración!
208
~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:4C:00:4C:79
inet addr:161.67.28.216 Bcast:161.67.28.255 Mask:255.255.255.0 UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX
packets:30360 errors:0 dropped:0 overruns:0 frame:0 TX packets:9987
errors:0 dropped:0 overruns:0 carrier:0 collisions:1590 txqueuelen:100
RX bytes:7352067 (7.0 MiB) TX bytes:1209496 (1.1 MiB) Interrupt:11 Base
address:0xd000
209
# ifconfig eth0 down
210
Establecer una puerta de enlace
211
Configuración del servidor DNS
212
Configuración con Asistentes
213
Comprobación
ping www.google.com
214
Datos mas Importantes
Configuración Directorio
Nombre del Equipo /etc/sysconfig/network
archivo de configuración de /etc/sysconfig/network-
la interfaz de la red scrips/ifcfg-interfaz de red
215
~# route add default gw 161.67.28.1 em1
~# route
Kernel IP routing table Destination Gateway Genmask
Flags Metric Ref Use Iface 161.67.28.0 * 255.255.255.0
U 0 0 0 eth0 default 161.67.28.1 0.0.0.0 UG 0 0 0 eth0
216
Configuración del DNS
Se modifica el archivo /etc/resolv.conf o lo crearemos,
si no existe, con la siguiente información
### Comentarios varios domain inf-cr.uclm.es
nameserver 161.67.26.34
nameserver 161.67.27.4
217
Instalación servidor
Web
Linux 218
Servidor WEB (APACHE)
219
Servidor Web
220
Instalación de Apache
221
Instalar Apache 2
/etc/init.d/httpd start
222
En Apache el directorio raiz por default de documentos
es /var/www/html en Fedora, y el archivo de
configuración es /etc/httpd/conf/httpd.conf
223
Instalando Modulo PHP
224
Instalando Modulo PHP
Para ejecutar PHP de forma automática:
#dnf install php
226
Instalando Modulo PHP
227
Conexiones Seguras SSL
228
Conexiones Seguras SSL
229
Conexiones Seguras SSL
Listen 443
AddType aplication/x-x509-acert .crt
AddType aplication/x-pka7-crl .crl
230
Conexiones Seguras SSL
231
Conexiones Seguras SSL
232
Conexiones Seguras SSL
233
Conexiones Seguras SSL
234
Conexiones Seguras SSL
SSLCertificateFile /etc/httpd/conf/ejemplo.crt
SSLCertificateKeyFile /etc/httpd/conf/ejemplo.key
235
Conexiones Seguras SSL
Si el certificado es autoconfirmado, al solicitar un cliente la URL
https://www.ejemplo.es el navegador mostrara una ventana con la
que indica que no reconoce a la autoridad certificadora y que la
decision de admitir el certificado recae en el usuario.
Si pulsa examinar el certificado, el navegador muestra una
ventana en la que aparece la información que identifica al
servidor propietario del certificado.
Esta información es la que se ha introducido en la creación
de la petición de certificado
Si el certificado esta firmado por una CA reconocida, el cliente no
mostrara ningún aviso y visualizara la pagina directamente
236
VNC
VNC son las siglas en inglés de Virtual Network
Computing (Computación Virtual en Red).
VNC es un programa de software libre basado en una
estructura cliente-servidor el cual nos permite tomar el
control del ordenador servidor remotamente a través de
un ordenador cliente.
También llamado software de escritorio remoto.
VNC no impone restricciones en el sistema operativo
del ordenador servidor con respecto al del cliente: es
posible compartir la pantalla de una máquina con
cualquier s.o que soporte VNC conectándose desde
otro ordenador o dispositivo que disponga de un cliente
VNC portado.
237
VNC
238
VNC
239
Instalación VNC: SERVER
Install the Mate Desktop – (Opcional Pero importante)
#dnf install @mate-desktop
Instalamos el servidor VNC Tiger
#dnf install tigervnc-server
Ahora tenemos que copiar el archivo de configuración
del servidor VNC, si se necesita el puerto de
compensación de configuración para el servidor VNC.
De forma predeterminada servidor VNC utiliza el puerto
5900, así que el puerto de compensación significa que
podemos ejecutar el servicio en un sub-puerto del
puerto por defecto 5900. Digamos por ejemplo el
puerto 10, por lo que en realidad servidor VNC se
puede acceder en el puerto 5910
#cp /lib/systemd/system/[email protected]
/etc/systemd/system/vncserver@:10.service 240
Instalación VNC: SERVER
241
Instalación VNC: SERVER
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l qatest -c "/usr/bin/vncserver %i"
PIDFile=/home/qatest/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
242
Instalación VNC: SERVER
243
Instalación VNC: SERVER
Ahora debemos configurar una contraseña para el
usuario VNC. Así que iniciamos sesión como el usuario
en particular.
[qatest@fedora ~]$ vncpasswd
Password :
Verify :
Después de esto , se creará un nuevo directorio ( .vnc )
bajo el directorio home del usuario VNC con un archivo
passwd en él.
[root@fedora20 ~]# ls -l /home/qatest/.vnc/
-rw-------. 1 qatest qatest 8 Feb 20 17:55 passwd
244
Instalación VNC: SERVER
245
Instalación VNC: SERVER
246
Instalación VNC: SERVER
247
FTP
248
FTP
250
Instalacion FTP
251
Instalacion FTP
Detenemos el Firewall
#service iptables stop
En el archivo de configuración
Deshabilitar SELlNUX= disable,
/etc/Selinux/config
Reinciamos equipo, y iniciamos el servicio ftp
Iniciar el servicio ftp
$ftp localhost
252
Instalación del Cliente FTP
#dnf install filezilla
253
Servidor DHCP
Linux 254
Instalación del servidor DHCP
255
Configuración del servidor DHCP
El servidor dhcp se encarga de gestionar asignaciones de
direcciones IP y de la información de configuración de la
red en general. Para ello, necesita de un proceso (dhcpd) y
un archivo de configuración (/etc/dhcp/dhcp.conf) que
proporciona la información necesaria al proceso.
Los datos mínimos que un servidor de DHCP proporcionará
a un cliente son:
• Dirección IP
• Máscara de red
• Puerta de enlace o Gateway
• Dirección IP del servidor DNS
256
Configuración del servidor DHCP
257
Configuración del servidor DHCP
Ejemplo de configuración del archivo dhcp.conf
# nano /etc/dhcp/dhcpd.conf
258
Configuración del servidor DHCP
default-lease-time 86400;
max-lease-time 172800;
259
Configuración del servidor DHCP
#Esta sección es para dejar a un equipo con IP fija
#Por ejemplo un servidor web o una impresora
group {
default-lease-time 604800;
max-lease-time 691200;
host apache {
hardware ethernet 00:24:21:30:BA:F6;
fixed-address 192.168.0.131;
}
}
}
260
Configuración del servidor DHCP
# dhcpd eno16777736
261
Configuración del servidor DHCP
263
Configuración del servidor DHCPv6
264
Configuración del cliente DHCPv6
(dhcp6c)
Configuración simple
El archivo del cliente está ubicado en /etc/dhcp/dhcp6c.conf
#nano /etc/dhcp/dhcpd.conf
interface eth0 {
send rapid-commit;
request domain-name-servers;
};
265
Configuración del cliente DHCPv6
(dhcp6c)
266
Servidor DNS
Linux 267
Instalación y configuración del servicio
DNS
268
Instalación y configuración del servicio
DNS
269
Instalación y configuración del servicio
DNS
En este archivo agregamos las partes marcadas en rojo,
como se muestra en la parte de abajo
options {
listen-on port 53 { 127.0.0.1; 192.168.0.36; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file
"/var/named/data/named_mem_stats.txt";
allow-query { localhost; 192.168.0.0/24; };
270
Instalación y configuración del servicio
DNS
271
Instalación y configuración del servicio
DNS
zone "amicee.com" IN {
type master;
file "amicee.com.hosts";
};
272
Zona Primaria amicee.com.hosts
Ahora generamos los archivos de zona primaria
/var/named/amicee.com.hosts
$ORIGIN amicee.com.
$TTL 86400
@ IN SOA dns1.amicee.com. sperez.ipn.mx. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS dns1.amicee.com.
IN NS dns2.amicee.com.
IN MX 10 mail.amicee.com.
IN MX 20 mail2.amicee.com.
IN A 192.168.0.36
server1 IN A 192.168.0.25
server2 IN A 192.168.0.36
273
Zona Primaria amicee.com.hosts
(Continuación)
dns1 IN A 192.168.0.36
dns2 IN A 192.168.0.36
server1 IN AAAA
2001:0db8:3c4d:0015:0024:1dff:fe99:7f34
274
Zona Inversa amicee.com.rev
Crear el archivo de zona inversa
/var/named/amicee.com.rev
$ORIGIN 0.168.192.in-addr.arpa.
$TTL 86400
@ IN SOA dns1.amicee.com. sperez.ipn.mx.
(
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS dns1.amicee.com.
IN NS dns2.amicee.com.
20 IN PTR moodle.amicee.com.
275
Servidor DNS en marcha
276