Examen LPIC-1 102

 

Versión de objetivos del examen: 5.0

Código del examen: 102-500

Acerca de las ponderaciones de los objetivos: Cada objetivo se le asigna un valor de ponderación. Las ponderaciones indican la importancia relativa de cada objetivo en el examen. Los objetivos con mayor ponderación se cubrirán en el examen con más preguntas.

Purchase Voucher

Tema 105: Shells y scripts

105.1 Personalizar y usar el entorno de shell

Importancia 4
Descripción El candidato debe ser capaz de personalizar el entorno de shell para adaptarlo a las necesidades de los usuarios así como de modificar perfiles globales y de usuario.

Áreas de conocimiento clave:

  • Establecer variables de entorno (e.g. PATH) al inicio de sesión o al generar un nuevo shell.
  • Escribir funciones en Bash para secuencias de comandos usadas con frecuencia.
  • Mantener el esqueleto de directorios para nuevas cuentas de usuario.
  • Establecer el directorio adecuado en la ruta de búsqueda de comandos.

Lista parcial de archivos, términos y utilidades:

  • .
  • source
  • /etc/bash.bashrc
  • /etc/profile
  • env
  • export
  • set
  • unset
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • ~/.bash_logout
  • function
  • alias

 

105.2 Personalización y escritura de scripts sencillos

Importancia 4
Descripción El candidato debe ser capaz de personalizar scripts existentes o de escribir nuevos scripts sencillos en Bash.

Key Knowledge Areas:

  • Usar la sintaxis estándar sh (bucles, tests).
  • Usar la sustitución de comandos.
  • Evaluar correctamente el código de retorno de un comando en caso de éxito, fracaso o cualquier otra información que proporcione la salida del comando.
  • Ejecutar comandos en cadena.
  • Realizar envío de correo condicional al superusuario.
  • Seleccionar correctamente el intérprete del script mediante la línea inicial o shebang (#!).
  • Gestionar la ubicación, los propietarios, la ejecución y los permisos suid de los scripts.

Lista parcial de archivos, términos y utilidades:

  • for
  • while
  • test
  • if
  • read
  • seq
  • exec
  • ||
  • &&

 

Tema 106: Interfaces de usuario y escritorios

106.1 Instalar y configurar X11

Importancia 2
Descripción El candidato debe ser capaz de instalar y configurar X11.

Áreas de conocimiento clave:

  • Entender la arquitectura de X11.
  • Conocimientos básicos del archivo de configuración de X Window.
  • Sobreescribir aspectos específicos de la configuración de Xorg, tales como la configuración del teclado.
  • Entender los componentes de los entornos de escritorio, tales como los gestores de pantalla o los gestores de ventanas.
  • Gestionar el acceso al servidor X y a las aplicaciones de pantalla en servidores X remotos.
  • Conocimientos de Wayland.

Lista parcial de archivos, términos y utilidades:

  • /etc/X11/xorg.conf
  • /etc/X11/xorg.conf.d/
  • ~/.xsession-errors
  • xhost
  • xauth
  • DISPLAY
  • X

 

106.2 Escritorios gráficos

Importancia 1
Descripción El candidato deberá conocer los principales escritorios utilizados con Linux, así como los protocolos utilizados para acceder a sesiones de escritorio remoto.

Áreas de conocimiento clave:

  • Conocer los principales entornos de escritorio.
  • Conocer qué protocolos se utilizan para acceder a sesiones de escritorio remoto.

Lista parcial de archivos, términos y utilidades:

  • KDE
  • Gnome
  • Xfce
  • X11
  • XDMCP
  • VNC
  • Spice
  • RDP

 

106.3 Accesibilidad

Importancia 1
Descripción Demostrar conocimientos y ser consciente de las tecnologías de accesibilidad.

Áreas de conocimiento clave:

  • Conocimientos básicos de temas y configuraciones visuales.
  • Conocimientos básicos de tecnología asistida.

Lista parcial de archivos, términos y utilidades:

  • Temas de escritorio de alto contraste/impresión grande.
  • Lector de pantalla.
  • Pantalla braille.
  • Lupa de pantalla.
  • Teclado en pantalla.
  • Teclas pegajosas/de repetición.
  • Teclas lentas/de rebote/de conmutación.
  • Teclas de ratón.
  • Gestos.
  • Reconocimiento de voz.

 

Tema 107: Tareas administrativas

107.1 Administrar cuentas de usuario y de grupo y los archivos de sistema relacionados con ellas

Importancia 5
Descripción El candidato debe ser capaz de añadir, eliminar, suspender y modificar cuentas de usuario.

Áreas de conocimiento clave:

  • Añadir, modificar y eliminar grupos y usuarios.
  • Administrar información de usuarios/grupos en bases de datos de contraseñas/grupos.
  • Crear y administrar cuentas limitadas y de propósito especial.

Lista parcial de archivos, términos y utilidades:

 

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/skel/
  • chage
  • getent
  • groupadd
  • groupdel
  • groupmod
  • passwd
  • useradd
  • userdel
  • usermod

 

107.2 Automatizar tareas administrativas del sistema mediante la programación de trabajos

Importancia 4
Descripción El candidato debe saber usar cron y los temporizadores de systemd para ejecutar trabajos a intervalos regulares y at para ejecutar trabajos en momentos específicos.

Áreas de conocimiento clave:

  • Gestionar trabajos con cron y con at.
  • Configurar el acceso del usuario a los servicios de cron y at.
  • Entender las unidades de temporización de systemd.

Lista parcial de archivos, términos y utilidades:

  • /etc/cron.{d,daily,hourly,monthly,weekly}/
  • /etc/at.deny
  • /etc/at.allow
  • /etc/crontab
  • /etc/cron.allow
  • /etc/cron.deny
  • /var/spool/cron/
  • crontab
  • at
  • atq
  • atrm
  • systemctl
  • systemd-run

 

107.3 Localización e internacionalización

Importancia

 

3
Descripción El candidato debe ser capaz de localizar un sistema en un idioma diferente al inglés. Así mismo, es importante que el candidato sepa por qué LANG=C es útil a la hora de escribir scripts.

Áreas de conocimiento clave:

  • Configuración regional y variables de entorno.
  • Configuración de la zona horaria y de las variables de entorno.

Lista parcial de archivos, términos y utilidades:

  • /etc/timezone
  • /etc/localtime
  • /usr/share/zoneinfo/
  • LC_*
  • LC_ALL
  • LANG
  • TZ
  • /usr/bin/locale
  • tzselect
  • timedatectl
  • date
  • iconv
  • UTF-8
  • ISO-8859
  • ASCII
  • Unicode

 

Tema 108: Servicios esenciales del sistema

108.1 Mantener la hora del sistema

Importancia 3
Descripción El candidato debe ser capaz de mantener correctamente la hora del sistema y de sincronizar el reloj vía NTP.

Áreas de conocimiento clave:

  • Ajustar la fecha y hora del sistema.
  • Ajustar el reloj de hardware a la hora correcta en UTC.
  • Configuración de la zona horaria correcta.
  • Configuración NTP básica usando ntpd y chrony.
  • Saber cómo usar el servicio pool.ntp.org.
  • Conocer el comando ntpq.

Lista parcial de archivos, términos y utilidades:

  • /usr/share/zoneinfo/
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • /etc/chrony.conf
  • date
  • hwclock
  • timedatectl
  • ntpd
  • ntpdate
  • chronyc
  • pool.ntp.org

 

108.2 Registros del sistema

Importancia 4
Descripción El candidato debe ser capaz de configurar el demonio de registro rsyslog. Este objetivo incluye, igualmente, la configuración del demonio para enviar las salidas de registro a un servidor central o para actuar como servidor central y recibirlas. También se trata el uso del subsistema de registro de systemd y se espera que el candidato conozca rsyslog y syslog-ng como sistemas de registro alternativos.

Áreas de conocimiento clave:

  • Configuración básica de rsyslog.
  • Conocer los subsistemas, prioridades y acciones estándar.
  • Hacer consultas al diario de systemd.
  • Filtrar los datos del diario de systemd por criterios tales como la fecha, el servicio o la prioridad.
  • Configurar el almacenamiento persistente del diario de systemd así como su tamaño.
  • Borrar los datos antiguos del diario de systemd.
  • Recuperar datos del diario de systemd a partir de un sistema de rescate o de una copia del sistema de archivos.
  • Entender la interacción de rsyslog con systemd-journald.
  • Configuración de logrotate.
  • Conocer syslog y syslog-ng.

Lista parcial de archivos, términos y utilidades:

  • /etc/rsyslog.conf
  • /var/log/
  • logger
  • logrotate
  • /etc/logrotate.conf
  • /etc/logrotate.d/
  • journalctl
  • systemd-cat
  • /etc/systemd/journald.conf
  • /var/log/journal/

 

108.3 Conceptos básicos del Agente de Transferencia de Correo

Importancia 3
Descripción Candidates should be aware of the commonly available MTA programs and be able to perform basic forward and alias configuration on a client host. Other configuration files are not covered.

El candidato debe conocer los programas de Agente de Transferencia de Correo (Mail Transfer Agent, MTA) más comunes y ser capaz de realizar configuraciones básicas de reenvío y alias en una máquina cliente . El resto de archivos de configuración no están incluidos.

|}

Áreas de conocimiento clave:

  • Crear alias de correo electrónico.
  • Configurar el reenvío de correo electrónico.
  • Conocer los programas MTA más comunes (postfix, sendmail, qmail, exim) – sin incluir su configuración.

Lista parcial de archivos, términos y utilidades:

  • ~/.forward
  • sendmail emulation layer commands
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim

 

108.4 Gestión de la impresión y de las impresoras

Importancia 2
Descripción El candidato debe saber cómo gestionar colas de impresión y trabajos de impresión de los usuarios mediante CUPS y la interfaz de compatibilidad LPD.

Áreas de conocimiento clave:

  • Configuración básica de CUPS (para impresoras locales y remotas).
  • Gestión de colas de impresión de los usuarios.
  • Resolución de problemas de impresión.
  • Agregar y eliminar trabajos en colas de impresión configuradas.

Lista parcial de archivos, términos y utilidades:

  • Utilidades, herramientas y archivos de configuración de CUPS
  • /etc/cups/
  • Interfaz legacy de lpd (lpr, lprm, lpq)

 

Tema 109: Fundamentos de redes

109.1 Fundamentos de los protocolos de Internet

Importancia 4
Descripción El candidato debe demostrar sus conocimientos acerca de los fundamentos de red TCP/IP.

Áreas de conocimiento clave:

  • Demostrar conocimientos sobre máscaras de red y notación CIDR.
  • Conocer la diferencia entre direcciones IP privadas y públicas con notación decimal punteada.
  • Conocer puertos y servicios TCP y UDP comunes (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
  • Conocer las diferencias y características principales de los protocolos UDP, TCP e ICMP.
  • Conocer las principales diferencias entre IPv4 e IPv6.
  • Conocer las características básicas de IPv6.

Lista parcial de archivos, términos y utilidades:

  • /etc/services
  • IPv4, IPv6
  • Subnetting
  • TCP, UDP, ICMP

 

109.2 Configuración de red persistente

Importancia 4
Descripción El candidato debe saber administrar la configuración de red persistente de un servidor Linux.

Áreas de conocimiento clave:

  • Entender la configuración TCP/IP básica de un servidor.
  • Configurar redes ethernet y wi-fi usando NetworkManager.
  • Conocimientos de systemd-networkd.

Lista parcial de archivos, términos y utilidades:

  • /etc/hostname
  • /etc/hosts
  • /etc/nsswitch.conf
  • /etc/resolv.conf
  • nmcli
  • hostnamectl
  • ifup
  • ifdown

 

109.3 Resolución de problemas básicos de red

Importancia 4
Descripción El candidato debe ser capaz de resolver problemas de red en equipos cliente.

Key Knowledge Areas:

  • Configurar interfaces de red de forma manual, incluyendo la visualización y modificación de las mismas usando iproute2.
  • Configurar tablas de enrutamiento de forma manual, incluyendo la visualización y modificación de las mismas así como la configuración de la ruta predeterminada usando iproute2.
  • Depurar problemas relacionados con la configuración de red.
  • Conocimientos de los comandos heredados de net-tools.

Lista parcial de archivos, términos y utilidades:

  • ip
  • hostname
  • ss
  • ping
  • ping6
  • traceroute
  • traceroute6
  • tracepath
  • tracepath6
  • netcat
  • ifconfig
  • netstat
  • route

 

109.4 Configuración DNS en el lado del cliente

Importancia 2
Descripción Candidates should be able to configure DNS on a client host.

Áreas de conocimiento clave:

  • Consultar servidores DNS remotos.
  • Configurar la resolución de nombres local y usar servidores DNS remotos.
  • Modificar el orden en que se realiza la resolución de nombres.
  • Depurar errores relacionados con la resolución de nombres.
  • Conocimientos de systemd-resolved

Lista parcial de archivos, términos y utilidades:

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • host
  • dig
  • getent

 

Tema 110: Seguridad

110.1 Tareas de administración de seguridad

Importancia 3
Descripción El candidato debe ser capaz de revisar la configuración del sistema para garantizar su seguridad de acuerdo a las políticas de seguridad locales.

Áreas de conocimiento clave:

  • Auditar un sistema para encontrar archivos con el bit suid/sgid activo.
  • Establecer o cambiar contraseñas de usuario e información de caducidad de contraseña.
  • Saber usar nmap y netstat para descubrir puertos abiertos en un sistema.
  • Establecer límites en los inicios de sesión de los usuarios, en los procesos y en el uso de memoria.
  • Determinar que usuarios han iniciado sesión en el sistema o están actualmente conectados.
  • Configuración y uso básicos de sudo.

Lista parcial de archivos, términos y utilidades:

  • find
  • passwd
  • fuser
  • lsof
  • nmap
  • chage
  • netstat
  • sudo
  • /etc/sudoers
  • su
  • usermod
  • ulimit
  • who, w, last

 

110.2 Configuración de la seguridad del sistema

Importancia 3
Descripción El candidato debe ser capaz de configurar un nivel básico de seguridad en el sistema.

Áreas de conocimiento clave:

  • Conocer el oscurecimiento de contraseña (shadow passwords) y su funcionamiento.
  • Desactivar servicios de red que no estén en uso.
  • Entender el papel de TCP wrappers.

Lista parcial de archivos, términos y utilidades:

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/
  • /etc/xinetd.conf
  • systemd.socket
  • /etc/inittab
  • /etc/init.d/
  • /etc/hosts.allow
  • /etc/hosts.deny

 

110.3 Protección de datos mediante cifrado

Importancia 4
Descripción El candidato debe ser capaz de usar técnicas de clave pública para proteger los datos y las comunicaciones.

Áreas de conocimiento clave:

  • Configuración y uso básicos del cliente OpenSSH 2.
  • Entender el papel que desempeñan las claves del servidor OpenSSH 2.
  • Configuración y uso básicos de GnuPG, incluyendo la revocación de claves.
  • Uso de GPG para cifrar, descifrar, firmar y verificar archivos.
  • Entender la redirección de puertos a través de túneles SSH (incluyendo los túneles X11).

Lista parcial de archivos, términos y utilidades:

  • ssh
  • ssh-keygen
  • ssh-agent
  • ssh-add
  • ~/.ssh/id_rsa and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.pub
  • ~/.ssh/id_ecdsa and id_ecdsa.pub
  • ~/.ssh/id_ed25519 and id_ed25519.pub
  • /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
  • /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
  • /etc/ssh/ssh_host_ecdsa_key and ssh_host_ecdsa_key.pub
  • /etc/ssh/ssh_host_ed25519_key and ssh_host_ed25519_key.pub
  • ~/.ssh/authorized_keys
  • ssh_known_hosts
  • gpg
  • gpg-agent
  • ~/.gnupg/