LPIC-1 Objetivos V3.5 BR: Difference between revisions

From LPI Wiki
Jump to navigationJump to search
Andreoliva (talk | contribs)
mNo edit summary
Andreoliva (talk | contribs)
mNo edit summary
Line 1,010: Line 1,010:
| style="background:#eaeaea" |
| style="background:#eaeaea" |


Os candidatos devem ser capazes de editar scripts existentes ou escrever um novo script simples.
Os candidatos devem ser capazes de editar scripts existentes ou escrever um novo script simples do BASH.


|}
|}

Revision as of 15:36, 12 March 2015

Introdução

Este é um dos exames requisitados para LPIC-1 ou certificação LPI Nível 1. Ele abrange competências básicas para o profissional de Linux que são comuns a todas as distribuições do Linux.

Esta página cobre os objetivos atuais para a certificação LPIC-1.


Versão

Estes objetivos são a versão 3.5.0.

Há também um resumo e informações detalhadas sobre as mudanças da versão 2.x para 3.0.

Há também um resumo e informações detalhadas sobre as mudanças da versão 3.5 para 4.0.

A versão 4.0 pode ser encontrada aqui.


Exames

Para ser certificado LPIC-1, o candidato deve passar, nessa ordem, pelos exames 101 e 102.

Anexos

Anexo de Esclarecimento (01 de outubro de 2012)

  • republicação do esclarecimento anterior.
  • inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
  • inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.

Anexo de Atualização de Versão (02 de julho de 2012)

  • atualização para a versão 3.5.0.
  • inclusão explícita do nível básico de configuração do GRUB 2 à lista dos conteúdos principais do objetivo 102.2.
  • inclusão explícita do sistema de arquivos ext4 à lista dos conteúdos principais do objetivo 104.1.
  • inclusão do systemd e do Upstart no nível saber que existe referente à lista dos conteúdos principais do objetivo 101.3.
  • inclusão do IPv6 no nível saber que existe referente à lista dos conteúdos principais do objetivo 109.1.
  • inclusão do LVM no no nível saber que existe referente à lista dos conteúdos principais do objetivo 102.1.
  • remoção do conteúdo LILO do objetivo 102.2.

Anexo de Esclarecimento (01 de outubro de 2011)

  • inclusão explícita da menção do retorno do GPG à lista dos conteúdos principais do objetivo 110.3.

Anexo de Esclarecimento (01 de abril de 2009)

  • rebaixamento do Servidor de Fontes X para o nível saber que existe referente à lista dos conteúdos principais do objetivo 106.1.

Anexo de Esclarecimento (01 de janeiro de 2009)

  • inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
  • inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.


Traduções dos Objetivos

As seguintes traduções dos objetivos estão disponíveis nesta wiki:


Objetivos: Exame 101

Tópico 101: Arquitetura de Sistema

101.1 Identificar e editar configurações de hardware

Peso

2

Descrição

Os candidatos devem ser capazes de identificar e editar configurações de hardware.

Principais Áreas de Conhecimento:

  • Habilitar e desabilitar periféricos integrados.
  • Configurar sistemas com ou sem periféricos externos, como teclados por exemplo.
  • Diferenciar entre vários tipos de dispositivos de armazenamento.
  • Definir o ID correto para diferentes dispositivos de hardware, especialmente o dispositivo de boot.
  • Saber a diferença entre dispositivos coldplug e hotplug.
  • Determinar os recursos de hardware para os dispositivos.
  • Ferramentas e utilitários para a listar várias informações de hardware (por exemplo, lsusb, lspci, etc...).
  • Ferramentas e utilitários para manipular dispositivos USB.
  • Compreensão conceitual de sysfs, udev, hald, dbus.

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

  • /sys
  • /proc
  • /dev
  • modprobe
  • lsmod
  • lspci
  • lsusb


101.2 Início (boot) do sistema

Peso

3

Descrição

Os candidatos devem ser capazes de guiar o sistema através do processo de inicialização.

Principais Áreas de Conhecimento:

  • Fornecer os comandos e opções mais comuns para o gerenciador de inicialização e para o kernel durante a inicialização.
  • Demonstrar conhecimento sobre a sequência de inicialização do BIOS.
  • Conferir os arquivos de log dos eventos de inicialização.

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

  • /var/log/messages
  • dmesg
  • BIOS
  • bootloader
  • kernel
  • init


101.3 Alternar runlevels, desligar e reiniciar o sistema

Peso

3

Descrição

Os candidatos devem ser capazes de alternar os níveis de execução do sistema. Este objetivo inclui mudar para o modo single user, desligar ou reiniciar o sistema. Os candidatos devem ser capazes de alertarem os usuários antes de mudar o nível de execução e apropriadamente terminar os processos. Este objetivo também inclui definir o nível de execução padrão. Inclui também conhecimentos básicos sobre os possíveis substitutos para o init.

Principais Áreas de Conhecimento:

  • Definir o nível de execução padrão.
  • Alternar entre os níveis de execução incluindo o modo single user.
  • Desligar e reiniciar através da linha de comando.
  • Alertar os usuários antes de mudar o nível de execução ou outro evento de sistema que acarrete uma mudança significativa.
  • Terminar apropriadamente os processos.
  • Conhecimentos básicos dos recursos do systemd e do Upstart.

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

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d
  • telinit


Tópico 102: Instalação do Linux e administração de Pacotes

102.1 Dimensionar partições de disco

Peso

2

Descrição

Os candidatos devem ser capazes de dimensionar partições de disco para um sistema Linux.

Principais Áreas de Conhecimento:

  • Distribuir os sistemas de arquivos e o espaço de swap para separar partições ou discos.
  • Adaptar o projeto para o uso pretendido do sistema.
  • Garantir que a partição /boot esteja em conformidade com os requisitos de arquitetura de hardware para a inicialização.
  • Conhecimento das características básicas do LVM.

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

  • / (root) sistema de arquivos raiz.
  • /var sistema de arquivos.
  • /home sistema de arquivos.
  • espaço de swap.
  • pontos de montagem.
  • partições.


102.2 Instalar o gerenciador de inicialização

Peso

2

Descrição

Os candidatos devem ser capazes de selecionar, instalar e configurar o gerenciador de inicialização.

Principais Áreas de Conhecimento:

  • Fornecer locais de boot alternativos e backup das opções de boot.
  • Instalar e configurar um gerenciador de inicialização como o GRUB Legacy.
  • Realizar mudanças na configuração básica do GRUB 2.
  • Interagir com o carregador de boot.

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

  • /boot/grub/menu.lst, grub.cfg e outras variações.
  • grub-install.
  • MBR.
  • superbloco.


102.3 Controle de bibliotecas compartilhadas

Peso

1

Descrição

Os candidatos devem ser capazes de determinar quais as bibliotecas compartilhadas de que os programas executáveis dependem e instalá-las quando necessário.

Principais Áreas de Conhecimento:

  • Identificar as bibliotecas compartilhadas.
  • Identificar onde geralmente essas bibliotecas se localizam no sistema.
  • Carregar as bibliotecas compartilhadas.

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

  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH


102.4 Utilização do sistema de pacotes Debian

Peso

3

Descrição

Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas de pacotes Debian.

Principais Áreas de Conhecimento:

  • Instalar, atualizar e desinstalar os pacotes binários Debian.
  • Encontrar pacotes contendo um arquivo específico ou bibliotecas com as quais pode ou não ser instalado.
  • Obter informações sobre pacotes como versão, conteúdo, dependências, integridade do pacote e status da instalação (se o pacote está instalado ou não).

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

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache
  • aptitude


102.5 Utilização do sistema de pacotes RPM e YUM

Peso

3

Descrição

Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas RPM e YUM.

Principais Áreas de Conhecimento:

  • Instalar, reinstalar, atualizar e remover pacotes usando RPM e YUM.
  • Obter informações dos pacotes RPM tal como versão, status, dependências, integridade e assinaturas.
  • Determinar quais arquivos um pacote fornece, bem como encontrar de qual pacote um arquivo específico vem.

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

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • yumdownloader


Tópico 103: Comandos GNU e Unix

103.1 Trabalhar na linha de comando

Peso

4

Descrição

Os candidatos devem ser capazes de interagir com os shells e comandos na linha de comando. Este objetivo presume o uso do bash shell.

Principais Áreas de Conhecimento:

  • Usar comandos simples de shell e sequências de comandos de apenas uma linha para executar tarefas básicas na linha de comando.
  • Usar e modificar o ambiente de shell incluindo definir, fazer referência e exportar variáveis de ambiente.
  • Usar e edita o histórico de comandos.
  • Invocar comandos de dentro e de fora do caminho definido.

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

  • .
  • bash
  • echo
  • env
  • exec
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history
  • .bash_history


103.2 Processar fluxos de texto usando filtros

Peso

3

Descrição

Os candidatos devem ser capazes de aplicar filtros aos fluxos de texto.

Principais Áreas de Conhecimento:

  • Enviar arquivos de texto e saídas de fluxo de textos através de filtros para modificar a saída usando comandos padrão UNIX encontrados no pacote GNU textutils.

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

  • cat
  • cut
  • expand
  • fmt
  • head
  • od
  • join
  • nl
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc


103.3 Gerenciamento básico de arquivos

Peso

4

Descrição

Os candidatos devem ser capazes de usar os comandos básicos do Linux para gerenciar os arquivos e diretórios.

Principais Áreas de Conhecimento:

  • Copiar, mover e remover arquivos e diretórios individualmente.
  • Copiar múltiplos arquivos e diretórios recursivamente.
  • Remover arquivos e diretórios recursivamente.
  • Uso simples e avançado dos caracteres curinga nos comandos.
  • Usar o comando find para localizar arquivos tomando como base o tipo, o tamanho ou a data.
  • Uso dos utilitários tar, cpio e dd.

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

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • file globbing


103.4 Fluxos, pipes (canalização) e redirecionamentos de saída

Peso

4

Descrição

Os candidatos devem ser capazes de redirecionar fluxos de texto e conectá-los a fim de eficientemente processar os dados. As tarefas incluem redirecionamento da entrada padrão, da saída padrão e dos erros padrão, canalização (piping) da saída de um comando à entrada de outro comando, usar a saída de um comando como argumento para outro comando e enviar a saída de um comando simultaneamente para a saída padrão e um arquivo.

Principais Áreas de Conhecimento:

  • Redirecionamento da entrada padrão, da saída padrão e dos erros padrão.
  • Canalização (piping) da saída de um comando à entrada de outro comando.
  • Usar a saída de um comando como argumento para outro comando.
  • Enviar a saída de um comando simultaneamente para a saída padrão e um arquivo.

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

  • tee
  • xargs


103.5 Criar, monitorar e finalizar processos

Peso

4

Descrição

Os candidatos devem ser capazes de realizar o gerenciamento básico de processos.

Principais Áreas de Conhecimento:

  • Executar processos em primeiro e segundo plano.
  • Marcar um programa para que continue a rodar depois do logout.
  • Monitorar processos ativos.
  • Selecionar e ordenar processos para serem exibidos.
  • Enviar sinais para os processos.

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

  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • killall


103.6 Modificar a prioridade de execução de um processo

Peso

2

Descrição

Os candidatos devem ser capazes de gerenciar as prioridades de execução dos processos.

Principais Áreas de Conhecimento:

  • Saber a prioridade padrão de um processo que é criado.
  • Executar um programa com maior ou menor prioridade do que o padrão.
  • Mudar a prioridade de um processo em execução.

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

  • nice
  • ps
  • renice
  • top


103.7 Procurar em arquivos de texto usando expressões regulares

Peso

2

Descrição

Os candidatos devem ser capazes de manipular arquivos e texto usando expressões regulares. Este objetivo inclui a criação de expressões regulares simples contendo vários elementos. Também inclui o uso de ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo.

Principais Áreas de Conhecimento:

  • Criar expressões regulares contendo vários elementos.
  • Usar ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo.

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

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)


103.8 Edição básica de arquivos com o vi

Peso

3

Descrição

Os candidatos devem ser capazes de editar arquivos de texto usando o vi. Este objetivo inclui a navegação, modos básicos, inserir, editar, deletar, copiar e encontrar texto.

Principais Áreas de Conhecimento:

  • Navegar pelo documento usando o vi.
  • Usar os modos básicos do vi.
  • Inserir, editar, deletar, copiar e encontrar texto.

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

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • c, d, p, y, dd, yy
  • ZZ, :w!, :q!, :e!


Tópico 104: Dispositivos, sistemas de arquivos Linux e padrão FHS

104.1 Criar partições e sistemas de arquivos

Peso

2

Descrição

Os candidatos devem ser capazes de configurar partições de disco e criar sistemas de arquivos em mídias tais como discos rígidos. Isso inclui o manuseio de partições swap.

Principais Áreas de Conhecimento:

  • Usar vários comandos mkfs para configurar partições e criar sistemas de arquivos tais como:
    • ext2/ext3/ext4
    • xfs
    • reiserfs v3
    • vfat

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

  • fdisk
  • mkfs
  • mkswap


104.2 Manutenção da integridade de sistemas de arquivos

Peso

2

Descrição

Os candidatos devem ser capazes de manter a integridade dos sistemas de arquivos padrão, bem como os dados extras associados com um sistema de arquivos com journaling.

Principais Áreas de Conhecimento:

  • Verificar a integridade dos sistemas de arquivos.
  • Monitorar os espaços livres e inodes.
  • Reparar problemas simples dos sistemas de arquivos.

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

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • debugfs
  • dumpe2fs
  • tune2fs
  • ferramentas xfs (tais como xfs_metadump e xfs_info)


104.3 Controle da montagem e desmontagem dos sistemas de arquivos

Peso

3

Descrição

Os candidatos devem ser capazes de configurar a montagem dos sistemas de arquivos.

Principais Áreas de Conhecimento:

  • Montar e desmontar manualmente sistemas de arquivos.
  • Configurar a montagem dos sistemas de arquivos na inicialização do sistema.
  • Configurar sistemas de arquivos removíveis e montáveis pelo usuário.

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

  • /etc/fstab
  • /media
  • mount
  • umount


104.4 Administrar cotas de disco

Peso

1

Descrição

Os candidatos devem ser capazes de gerenciar cotas de disco para os usuários.

Principais Áreas de Conhecimento:

  • Configurar uma cota de disco para um sistema de arquivos.
  • Editar, verificar e gerar relatórios sobre as cotas dos usuários.

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

  • quota
  • edquota
  • repquota
  • quotaon


104.5 Controlar permissões e propriedades de arquivos

Peso

3

Descrição

Os candidatos devem ser capazes de controlar o acesso aos arquivos através do uso correto das permissões e propriedades.

Principais Áreas de Conhecimento:

  • Gerenciar permissões de acesso a arquivos comuns e especiais, bem como aos diretórios.
  • Usar os modos de acesso tais como suid, sgid e o sticky bit para manter a segurança.
  • Saber como mudar a máscara de criação de arquivo.
  • Usar o campo de grupo para conceder acesso para grupos de trabalho.

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

  • chmod
  • umask
  • chown
  • chgrp


Peso

2

Descrição

Os candidatos devem ser capazes de criar e gerenciar links simbólicos e hardlinks para um arquivo.

Principais Áreas de Conhecimento:

  • Criar links.
  • Identificar links simbólicos e/ou hardlinks.
  • Copiar arquivos versus criar links de arquivos.
  • Usar links para dar suporte a tarefas de administração do sistema.

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

  • ln


104.7 Encontrar arquivos de sistema e conhecer sua localização correta

Peso

2

Descrição

Os candidatos devem estar completamente familiarizados com o FHS, incluindo as localizações típicas dos arquivos e as classificações dos diretórios.

Principais Áreas de Conhecimento:

  • Entender a localização correta dos arquivos dentro do FHS.
  • Encontrar arquivos e comandos em um sistema Linux.
  • Conhecer a localização e a finalidade de arquivos e diretórios importantes definidos no FHS.

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

  • find
  • locate
  • updatedb
  • whereis
  • which
  • type
  • /etc/updatedb.conf


Objetivos: Exame 102

Tópico 105: Shells, scripts e administração de dados

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 estiver executando um novo shell.
  • Escrever funções BASH para sequências de comandos frequentemente usadas.
  • Manter diretórios skel para novas contas de usuários.
  • Definir um path de busca de comandos para apontar para o diretório correto.

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

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


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 teste bem sucedido ou fracassado ou outra informação fornecida por um comando.
  • 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 bit suid dos scripts.

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

  • for
  • while
  • test
  • if
  • read
  • seq


105.3 Administração de dados SQL

Peso

2

Descrição

Os candidatos devem ser capazes de consultar um banco de dados e manipular dados usando comandos básicos de SQL. Este objetivo inclui a realização de consultas envolvendo a junção de 2 tabelas e/ou sub-consultas.

Principais Áreas de Conhecimento:

  • Usar comandos básicos de SQL.
  • Realizar a manipulação básica de dados.

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

  • insert
  • update
  • select
  • delete
  • from
  • where
  • group by
  • order by
  • join


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:

  • Verificar se a placa de vídeo e o monitor são suportados pelo servidor X.
  • Saber que existe o servidor de fontes X.
  • Entendimento e conhecimento básico do arquivo de configuração do X Window.

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

  • /etc/X11/xorg.conf
  • xhost
  • DISPLAY
  • xwininfo
  • xdpyinfo
  • X


106.2 Configurar o gerenciador de login gráfico

Peso

2

Descrição

Os candidatos devem ser capazes de configurar e personalizar o Gerenciador de Login Gráfico (GLG). Este objetivo cobre os gerenciadores XDM (X GLG), GDM (Gnome GLG) e KDM (KDE GLG).

Principais Áreas de Conhecimento:

  • Ativar ou desativar o GLG.
  • Mudar a mensagem de boas vindas do GLG.
  • Mudar a resolução padrão das cores.
  • Configurar os GLG para serem usados por estações remotas.

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

  • /etc/inittab
  • arquivos de configuração do xdm
  • arquivos de configuração do kdm
  • arquivos de configuração do gdm


106.3 Acessibilidade

Peso

1

Descrição

Demonstrar conhecimento e saber que existem tecnologias de acessibilidade.

Principais Áreas de Conhecimento:

  • Configurações de acessibilidade do teclado (AccessX).
  • Configurações visuais e temas.
  • Tecnologias Assistivas (ATs).

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

  • Teclas de Aderência.
  • Teclas Lentas/Repercussão.
  • Teclas do Mouse.
  • Alto Contraste/Texto Grande Temas de Desktop.
  • Leitor de Tela.
  • Braille Display.
  • Lente de Aumento.
  • Teclado Virtual.
  • Gestos (usados no login, por exemplo gdm).
  • Orca.
  • GOK.
  • emacspeak.


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
  • 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 ou anacron 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.

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


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:

  • Configurações de idioma.
  • Configurações de fuso horário.

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

  • /etc/timezone
  • /etc/localtime
  • /usr/share/zoneinfo
  • Variáveis de ambiente:
    • LC_*
    • LC_ALL
    • LANG
    • TZ
  • /usr/bin/locale
  • tzselect
  • tzconfig
  • 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 da BIOS com a hora correta em UTC.
  • Configurar o fuso horário correto.
  • Configuração básica do NTP.
  • Conhecimento de como usar o serviço pool.ntp.org.

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

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


108.2 Configurar e recorrer a arquivos de log

Peso

2

Descrição

Os candidatos devem ser capazes de configurar o serviço syslog. 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.

Principais Áreas de Conhecimento:

  • arquivos de configuração do syslog.
  • syslog.
  • facilities, priorities e ações padrão.

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

  • syslog.conf
  • syslogd
  • klogd
  • logger


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
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim
  • qmail


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.
  • Conhecimento sobre as diferenças entre endereços públicos de IP e reservados para uso de redes privadas (notação "dotted quad").
  • Definir uma rota padrão.
  • Conhecimento sobre as portas TCP e UDP mais comuns (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 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
  • ftp
  • telnet
  • host
  • ping
  • dig
  • traceroute
  • tracepath


109.2 Configuração básica de rede

Peso

4

Descrição

Os candidatos devem ser capazes de visualizar, modificar e verificar as configurações nos computadores clientes.

Principais Áreas de Conhecimento:

  • Configuração manual e automática de interfaces de rede.
  • Configuração básica de um host TCP/IP.

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

  • /etc/hostname
  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • ifconfig
  • ifup
  • ifdown
  • route
  • ping


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 e automática de interfaces de rede e tabelas de roteamento, também inclui, adicionar, iniciar, interromper, reiniciar, excluir ou reconfigurar interfaces de rede.
  • Modificar, visualizar ou configurar a tabela de roteamento e corrigir manualmente uma rota padrão incorretamente definida.
  • Solucionar problemas associados com a configuração da rede.

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

  • ifconfig
  • ifup
  • ifdown
  • route
  • host
  • hostname
  • dig
  • netstat
  • ping
  • traceroute


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:

  • Demonstrar o uso do DNS no sistema local.
  • Modificar a ordem em que a resolução de nomes é feita.

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

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf


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.
  • Uso e configuração básica do sudo.

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

  • find
  • passwd
  • lsof
  • nmap
  • chage
  • netstat
  • sudo
  • /etc/sudoers
  • su
  • usermod
  • ulimit


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 sombra e como elas funcionam.
  • Desligar os serviços de rede que não estão em uso.
  • Entender a função do wrappers TCP.

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

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/*
  • /etc/xinetd.conf
  • /etc/inetd.d/*
  • /etc/inetd.conf
  • /etc/inittab
  • /etc/init.d/*
  • /etc/hosts.allow
  • /etc/hosts.deny


110.3 Proteção de dados com criptografia

Peso

3

Descrição

Os candidatos devem ser capazes de usar a criptografia de chave pública/privada 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 função do servidor de chaves do host do OpenSSH 2.
  • Fazer uso e realizar a configuração básica do GnuPG.
  • Entender o conceito de túnel criptografado por 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 and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.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
  • ~/.ssh/authorized_keys
  • /etc/ssh_known_hosts
  • gpg
  • ~/.gnupg/*


Considerações Para Mudanças Futuras

Mudanças futuras para os objetivos podem incluir:

  • Atualização do syslog para incluir (ou ser substituído por) rsyslog e/ou syslog-ng.
  • Inclusão de conhecimentos sobre GNU Screen (parece mai útil do que o nohup). Tmux é outra opção.
  • Iclusão de comandos de monitoramento: who, w, last, lastb, lastlog
  • Atualização do objetivo 107.2 para incluir o anacron.
  • Inclusão de outro comando de monitoramento: watch
  • LightDM como alternativa ao xdm (e outros).
  • logrotate et al
  • Considerar a remoção do SQL pois não específico do Linux.