Exame LPIC-1 102

 

Versão dos Objetivos de Exame: 5.0

Código do Exame: 102-500

Sobre os Pesos dos Objetivos: A cada objetivo é atribuído um peso. Os pesos indicam a importância relativa de cada objetivo no exame. Os objetivos com pesos mais altos serão cobertos no exame com mais perguntas.

Purchase Voucher

Tópico 105: Shells e scripts do Shell

105.1 Personalizar e trabalhar no ambiente shell

Peso 4
Descrição Os candidatos devem ser capazes de personalizar o ambiente shell para atender às necessidades dos usuários. Também devem ser capazes de modificar arquivos de configuração global e de configuração local de usuários.

Principais Áreas de Conhecimento:

  • Definir variáveis de ambiente (por exemplo, PATH) no início da sessão ou quando abrir um novo shell.
  • Escrever funções Bash para sequências de comandos frequentemente usadas.
  • Manter o esqueleto de diretórios (skeleton) para novas contas de usuários.
  • Definir os caminhos de busca de comandos para apontar para os diretórios corretos.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

105.2 Editar e escrever scripts simples

Peso 4
Descrição Os candidatos devem ser capazes de editar scripts existentes ou escrever um novo script simples do Bash.

Principais Áreas de Conhecimento:

  • Usar a sintaxe padrão sh (repetição, testes).
  • Usar a substituição de comandos.
  • Valores retornados por um sucesso ou falha de teste ou outra informação fornecida por um comando.
  • Executar comandos encadeados.
  • Enviar mensagens para o superusuário.
  • Selecionar corretamente o interpretador de script através da linha shebang (#!).
  • Gerenciar a localização, propriedade, permissão e permissão suid dos scripts.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

 

Tópico 106: Interfaces de usuário e Desktops

106.1 Instalar e configurar o X11

Peso 2
Descrição Os candidatos devem ser capazes de instalar e configurar o X11.

Principais Áreas de Conhecimento:

  • Entendimento da arquitetura do X11.
  • Entendimento e conhecimento básico do arquivo de configuração do X Window.
  • Substituir aspectos específicos da configuração do Xorg, como o layout de teclado.
  • Entendimento dos componentes de um ambiente de desktop, como gerenciadores de display e gerenciadores de janelas.
  • Controlar o acesso ao servidor X e exibir aplicativos em servidores X remotos.
  • Noções do Wayland.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

106.2 Desktops gráficos

Peso 1
Descrição Os candidatos devem conhecer os principais desktops do Linux. Além disso, os candidatos devem conhecer os protocolos utilizados para acessar sessões de desktop remoto.

Principais Áreas de Conhecimento:

  • Noções dos principais ambientes de desktop
  • Noções dos protocolos utilizados para acessar sessões de desktop remoto.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

106.3 Acessibilidade

Peso 1
Descrição Demonstrar conhecimento e saber que existem tecnologias de acessibilidade.

Principais Áreas de Conhecimento:

  • Conhecimento básico das configurações visuais e temas.
  • Conhecimento básico das tecnologias assistivas.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • Temas de Alto Contraste/Texto Grande.
  • Leitor de Tela.
  • Display Braille.
  • Lente de Aumento.
  • Teclado Virtual.
  • Teclas de aderência e repetição.
  • Teclas de alternância.
  • Teclas no mouse.
  • Gestos.
  • Reconhecimento de fala.

 

Tópico 107: Tarefas administrativas

107.1 Administrar contas de usuário, grupos e arquivos de sistema relacionados

Peso 5
Descrição Os candidatos devem ser capazes de adicionar, remover, suspender e modificar contas de usuários.

Principais Áreas de Conhecimento:

  • Adicionar, modificar e remover usuários e grupos.
  • Gerenciar informações de usuários/grupos em banco de dados senhas/grupos.
  • Criar e administrar contas com propósitos especiais e contas limitadas.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

107.2 Automatizar e agendar tarefas administrativas de sistema

Peso 4
Descrição Os candidatos devem ser capazes de usar cron e timers do systemd para executar tarefas em intervalos regulares e usar at para rodar tarefas em um horário específico.

Principais Áreas de Conhecimento:

  • Gerenciar tarefas usando cron e at.
  • Configurar o acesso dos usuários a serviços cron e at.
  • Entender os unidades temporizadoras (timers) do systemd.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /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 Localização e internacionalização

Peso 3
Descrição O nome dado à definição sobre qual idioma e conjunto de caracteres usar chama-se localizar ou localização. Os candidatos devem ser capazes de localizar um sistema em um idioma diferente do Inglês. Bem como um entendimento do porquê LANG=C é útil quando estiver escrevendo scripts.

Principais Áreas de Conhecimento:

  • Configurar idioma e variáveis de ambiente.
  • Configurar fuso horário e variáveis de ambiente.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /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

 

Tópico 108: Serviços essenciais do sistema

108.1 Manutenção da data e hora do sistema

Peso 3
Descrição Os candidatos devem ser capazes de manter correta a hora do sistema e de sincronizar o relógio através de NTP.

Principais Áreas de Conhecimento:

  • Definir a data e a hora do sistema.
  • Definir o relógio do hardware com a hora correta em UTC.
  • Configurar o fuso horário correto.
  • Configuração básica do NTP usando o ntpd e o chrony.
  • Conhecimento de como usar o serviço pool.ntp.org.
  • Noções do comando ntpq.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

108.2 Log do sistema

Peso 4
Descrição Os candidatos devem ser capazes de configurar o serviço rsyslog. Este objetivo inclui configurar o serviço de mensagens de log para enviar as mensagens para um servidor central ou receber as mensagens como um servidor central. O uso do subsistema de journal do systemd é cobrado. Além disso, está incluído neste objetivo saber que existem, como alternativa ao syslog e o syslog-ng.

Principais Áreas de Conhecimento:

  • Configuração básica do rsyslog.
  • Entendimento das facilidades (facilities), prioridades (priorities) e ações padrão.
  • Consultar o diário (journal) do systemd.
  • Filtrar o diário (journal) do systemd utilizando critérios como data, serviço ou prioridade.
  • Apagar informações antigas do diário (journal) do systemd.
  • Recuperar as informações do diário (journal) do systemd a partir de um sistema em manutenção ou uma cópia do sistema de arquivos.
  • Entender a interação entre o rsyslog e o systemd-journald.
  • Configuração do logrotate.
  • Noções do syslog e do syslog-ng.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /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 Fundamentos de MTA (Mail Transfer Agent)

Peso 3
Descrição Os candidatos devem estar cientes dos programas MTA comumente usados e devem ser capazes de realizar as configurações básicas dos arquivos /etc/aliases e .forward em um computador cliente. Outros arquivos de configuração não são cobrados.

Principais Áreas de Conhecimento:

  • Criar aliases de e-mail.
  • Configurar o redirecionamento de e-mail.
  • Conhecimento sobre os programas MTA comumente usados (postfix, sendmail, qmail, exim) (não é cobrada a configuração desses programas)

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • ~/.forward
  • Comandos que simulam o sendmail
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim

 

108.4 Configurar impressoras e impressão

Peso 2
Descrição Os candidatos devem ser capazes de gerenciar filas de impressão e trabalhos de impressão do usuário utilizando o CUPS e a interface de compatibilidade LPD.

Principais Áreas de Conhecimento:

  • Configuração básica do CUPS (para impressoras locais e remotas).
  • Gerenciar a fila de impressão do usuário.
  • Resolução de problemas gerais de impressão.
  • Adicionar e remover trabalhos da fila de impressão de impressoras configuradas.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • Arquivos de configuração do CUPS, ferramentas e utilitários
  • /etc/cups/
  • Interface legada lpd (lpr, lprm, lpq)

 

Tópico 109: Fundamentos de Rede

109.1 Fundamentos de protocolos de internet

Peso 4
Descrição Os candidatos devem demonstrar um conhecimento adequado sobre os fundamentos das redes TCP/IP.

Principais Áreas de Conhecimento:

  • Demonstrar um conhecimento adequado sobre máscaras de rede e a notação CIDR.
  • Conhecimento sobre as diferenças entre endereços públicos de IP e reservados para uso de redes privadas (notação “dotted quad”).
  • Conhecimento sobre as portas e serviços TCP e UDP mais comuns (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
  • Conhecimento sobre as diferenças e principais características dos protocolos UDP, TCP e ICMP.
  • Conhecimento das principais diferenças entre IPv4 e IPv6.
  • Conhecimento sobre as características básicas do IPv6.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

109.2 Configuração persistente de rede

Peso 4
Descrição Os candidatos devem ser capazes de administrar a configuração persistente de rede em um sistema Linux.

Principais Áreas de Conhecimento:

Configure ethernet and wi-fi network configuration using NetworkManager Awareness of systemd-networkd

  • Configuração básica de um host TCP/IP.
  • Configurar a ethernet e a rede wi-fi usando o NetworkManager.
  • Noções do systemd-networkd.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

109.3 Soluções para problemas simples de rede

Peso 4
Descrição Os candidatos devem ser capazes de solucionar problemas de rede em computadores cliente.

Principais Áreas de Conhecimento:

  • Configuração manual de interfaces de rede, incluindo verificar e alterar a configuração de interfaces de rede usando o iproute2.
  • Configuração manual de tabelas de roteamento, incluindo verificar e alterar a tabela de rotas e definir a rota padrão usando o iproute2.
  • Solucionar problemas associados com a configuração da rede.
  • Noções dos comandos legados do net-tools.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

109.4 Configurar DNS cliente

Peso 2
Descrição Os candidatos devem ser capazes de configurar o DNS em um computador cliente.

Principais Áreas de Conhecimento:

  • Consultar servidores DNS remotos.
  • Configurar a resolução local de nomes e o uso de servidores DNS remotos.
  • Modificar a ordem em que a resolução de nomes é feita.
  • Identificar erros relacionados à resolução de nomes.
  • Noções do systemd-resolved.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

Tópico 110: Segurança

110.1 Tarefas administrativas de segurança

Peso 3
Descrição Os candidatos devem ser capazes de examinar a configuração do sistema para garantir a segurança do computador, de acordo com as políticas de segurança locais.

Principais Áreas de Conhecimento:

  • Auditar um sistema para encontrar arquivos com os bits suid/sgid ligados.
  • Definir ou modificar as senhas dos usuários e as informações de expiração das senhas.
  • Ser capaz de usar o nmap e o netstat para descobrir portas abertas em um sistema.
  • Definir limites sobre os logins do usuário, processos e uso de memória.
  • Determinar quais usuários se conectaram ao sistema ou estão conectados no momento.
  • Uso e configuração básica do sudo.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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

 

110.2 Segurança do host

Peso 3
Descrição Os candidatos devem saber como configurar um nível básico de segurança do computador.

Principais Áreas de Conhecimento:

  • Saber que existem senhas sombreadas (shadow) e como elas funcionam.
  • Desligar os serviços de rede que não estão em uso.
  • Entender a função do TCP wrappers.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /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 Proteção de dados com criptografia

Peso 4
Descrição Os candidatos devem ser capazes de usar a criptografia de chave pública para proteger os dados e as comunicações.

Principais Áreas de Conhecimento:

 

  • Fazer uso e realizar a configuração básica do cliente OpenSSH 2.
  • Entender a finalidade das chaves de servidor no OpenSSH 2.
  • Configuração básica do GnuPG, seu uso e revogação.
  • Usar o GPG para criptografar, descriptografar e verificar arquivos.
  • Entender os túneis de porta do SSH (incluindo túneis X11).

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

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