GUIA DE ESTUDO
LPI 102
Montado seguindo os objetivos retirados direto do Site da LPI
http://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_102_detailed_objectives
1
1.
TOPICO 105 - Shells, Scripts e Administração de dados..............................................................................................6
105.1 – Personalização e trabalhar no ambiente Shell.................................................................................................................................6
1.1.1.
ETC/PROFILE......................................................................................................................................................6
1.1.2.
ENV.......................................................................................................................................................................6
1.1.3.
EXPORT...............................................................................................................................................................6
1.1.4.
SET.......................................................................................................................................................................6
1.1.5.
UNSET..................................................................................................................................................................6
1.1.6.
~/.BASH_PROFILE.............................................................................................................................................6
1.1.7.
~/.BASH_LOGIN..................................................................................................................................................6
1.1.8.
~/.PROFILE..........................................................................................................................................................6
1.1.9.
~/.BASHRC..........................................................................................................................................................6
1.1.10.
~/.BASH_LOGOUT..............................................................................................................................................6
1.1.11.
FUNCTION...........................................................................................................................................................6
1.1.12.
ALIAS....................................................................................................................................................................6
1.1.13.
LISTS....................................................................................................................................................................7
1.2
105.2 – Editar e escrever scripts simples......................................................................................................................................................7
1.1
1.2.1. FOR......................................................................................................................................................................................7
1.2.2.
WHILE..................................................................................................................................................................7
1.2.3.
TEST.....................................................................................................................................................................7
1.2.4.
IF THEN ELSE.....................................................................................................................................................8
1.2.5.
READ....................................................................................................................................................................8
1.2.6.
SEQ......................................................................................................................................................................8
1.2.7.
CASE....................................................................................................................................................................8
1.2.8.
EXPR....................................................................................................................................................................8
1.2.9.
UNTIL....................................................................................................................................................................8
1.2.10.
VARIAVEIS ESPECIAIS.....................................................................................................................................8
1.3
105.3 – Administração de Dados SQL..........................................................................................................................................................9
1.3.1.
INSERT.................................................................................................................................................................9
1.3.2.
UPDATE...............................................................................................................................................................9
1.3.3.
SELECT................................................................................................................................................................9
1.3.4.
DELETE................................................................................................................................................................9
1.3.5.
FROM...................................................................................................................................................................9
1.3.6.
WHERE................................................................................................................................................................9
1.3.7.
GROUP BY..........................................................................................................................................................9
1.3.8.
ORDER BY...........................................................................................................................................................9
1.3.9.
JOIN....................................................................................................................................................................10
2.
2.1
TÓPICO 106: Interfaces de Usuários e Desktops..........................................................................................................11
106.1 – Instalar e configurar o X11.............................................................................................................................................................11
2.1.1. ETC/X11/XORG.CONF....................................................................................................................................................11
2.1.2.
XHOST...............................................................................................................................................................11
2.1.3.
DISPLAY............................................................................................................................................................11
2.1.4.
XWININFO.........................................................................................................................................................12
2.1.5.
XDPYINFO.........................................................................................................................................................12
2.1.6.
X..........................................................................................................................................................................12
2.1.7.
COMPATIBILIDADE DE HARDWARE............................................................................................................12
2.1.8.
INSTALAR O X11..............................................................................................................................................12
2.1.9.
CONFIGURAR O X11R6..................................................................................................................................12
2.2
106.2 – Configurar o gerenciador de Login Gráfico....................................................................................................................................12
3.1.1.
ETC/INITTAB.....................................................................................................................................................12
3.1.2.
XDM CONFIGURATION FILES.......................................................................................................................12
3.1.3.
KDM CONFIGURATION FILES.......................................................................................................................12
3.1.4.
GDM CONFIGURATION FILES.......................................................................................................................12
1.1
106.3 – ACESSIBILIDADE..........................................................................................................................................................................13
3.2.1.
SEGURAR/ REPETIR TECLAS.......................................................................................................................13
3.2.2.
DESACELERAR / INVERTER / TROCAR TELAS.........................................................................................13
3.2.3.
TECLAS DO MOUSE........................................................................................................................................13
3.2.4.
TEMAS DE DESKTOP DE ALTO CONTRASTE E TAMANNHO.................................................................13
3.2.5.
LEITOR DE TELA..............................................................................................................................................13
3.2.6.
MOSTRADOR BRAILLE...................................................................................................................................13
3.2.7.
AMPLIADOR DE TELA.....................................................................................................................................13
3.2.8.
TECLADO SEM TELA......................................................................................................................................13
3.2.9.
GESTOS (USADOS NO LOGIN, NO GDM POR EXEMPLO).......................................................................13
3.2.10.
ORCA.................................................................................................................................................................13
3.2.11.
GOK....................................................................................................................................................................13
3.2.12.
EMACSPEAK.....................................................................................................................................................13
2.
2.3
TÓPICO 107: Tarefas Administrativas............................................................................................................................14
107.1 – Administrar contas de usuários, grupos e arquivos de sistemas relacionados.............................................................................14
3.2.13.
ETC/PASSWD...................................................................................................................................................14
3.2.14.
ETC/SHADOW...................................................................................................................................................14
3.2.15.
ETC/GROUP......................................................................................................................................................14
3.2.16.
ETC/SKEL..........................................................................................................................................................14
3.2.17.
CHAGE...............................................................................................................................................................14
3.2.18.
GROUPADD......................................................................................................................................................15
2
3.2.19.
GROUPDEL.......................................................................................................................................................15
3.2.20.
GROUPMOD......................................................................................................................................................15
3.2.21.
PASSWD............................................................................................................................................................15
3.2.22.
USERADD - ADDUSER...................................................................................................................................15
3.2.23.
USERDEL..........................................................................................................................................................16
3.2.24.
USERMOD.........................................................................................................................................................16
3.2.25.
CHFN..................................................................................................................................................................16
3.2.26.
CHSH..................................................................................................................................................................16
3.2.27.
VIPW...................................................................................................................................................................16
3.2.28.
VIGR...................................................................................................................................................................16
Edita e bloqueia o arquivo /etc/group contra possíveis alterações concorrentes evitando a corrupção do arquivo.............16
3.2.29.
PWCONV...........................................................................................................................................................16
3.2.30.
PWUNCONV......................................................................................................................................................16
3.2.31.
GRPCONV.........................................................................................................................................................16
3.2.32.
GRPUNCONV....................................................................................................................................................16
4.1.1.
GPASSWD.........................................................................................................................................................17
4.1.2.
ID.........................................................................................................................................................................17
4.1.3.
NEWGRP...........................................................................................................................................................17
2.4
107.2 – Automatizar e agendar tarefas administrativas de sistema...........................................................................................................17
4.1.4.
ETC/CRON.{D,DAILY,HOURLY,MONTHLY,WEEKLY}.................................................................................17
4.1.5.
ETC/AT.DENY...................................................................................................................................................17
4.1.6.
ETC/AT.ALLOW................................................................................................................................................17
4.1.7.
ETC/CRONTAB.................................................................................................................................................17
4.1.8.
ETC/CRON.ALLOW..........................................................................................................................................17
4.1.9.
ETC/CRON.DENY.............................................................................................................................................17
4.1.10.
VAR/SPOOL/CRON/*........................................................................................................................................17
4.1.11.
CRONTAB..........................................................................................................................................................18
4.1.12.
AT........................................................................................................................................................................18
4.1.13.
ATQ ou AT -l......................................................................................................................................................18
4.1.14.
ATRM..................................................................................................................................................................18
2.5
107.3 – Localização e Internacionalização..................................................................................................................................................18
4.1.15.
ETC/TIMEZONE................................................................................................................................................18
4.1.16.
ETC/LOCALTIME..............................................................................................................................................18
4.1.17.
USR/SHARE/ZONEINFO.................................................................................................................................18
4.1.18.
ENVIRONMENT VARIABLES:.........................................................................................................................18
4.1.18.1.
LC_*....................................................................................................................................................................18
4.1.18.2.
LC_ALL...............................................................................................................................................................18
4.1.18.3.
LANG..................................................................................................................................................................18
4.1.19.
USR/BIN/LOCALE.............................................................................................................................................19
4.1.20.
TZSELECT.........................................................................................................................................................19
4.1.21.
TZCONFIG.........................................................................................................................................................19
4.1.22.
DATE..................................................................................................................................................................19
4.1.23.
ICONV................................................................................................................................................................19
4.1.24.
UTF-8..................................................................................................................................................................19
4.1.25.
ISO-8859............................................................................................................................................................19
4.1.26.
ASCII..................................................................................................................................................................19
4.1.27.
UNICODE...........................................................................................................................................................19
3.
TÓPICO 108: Serviços essenciais do sistema...............................................................................................................20
108.1 – Manutenção da data e hora do sistema.........................................................................................................................................20
4.1.28.
USR/SHARE/ZONEINFO.................................................................................................................................20
4.1.29.
ETC/TIMEZONE................................................................................................................................................20
4.1.30.
ETC/LOCALTIME..............................................................................................................................................20
4.1.31.
ETC/NTP.CONF................................................................................................................................................20
4.1.32.
DATE..................................................................................................................................................................20
4.1.33.
HWCLOCK.........................................................................................................................................................20
4.1.34.
NTPD..................................................................................................................................................................20
4.1.35.
NTPDATE...........................................................................................................................................................20
4.1.36.
POOL.NTP.ORG...............................................................................................................................................20
4.1.37.
NTPQ..................................................................................................................................................................20
1.1
108.2 – Configurar e recorrer aos arquivos de log......................................................................................................................................21
4.1.38.
SYSLOG.CONF.................................................................................................................................................21
4.1.39.
SYSLOGD..........................................................................................................................................................21
4.1.40.
KLOGD...............................................................................................................................................................21
4.1.41.
LOGGER............................................................................................................................................................21
4.1.42.
SINAIS................................................................................................................................................................21
= - confere exclusividade a facility/priority...................................................................................................................................................................21
! – faz ignorar a facility/priority.....................................................................................................................................................................................21
; - usado para separar seletores.................................................................................................................................................................................21
4.1.43.
PRIORIDADE.....................................................................................................................................................22
Seqüência de PRIORIDADE da menos urgente para a mais urgente.......................................................................................................................22
1.2
108.3 – Fundamentos de MTA (Mail Transfer Agent).................................................................................................................................23
4.1.44.
~/.FORWARD....................................................................................................................................................23
4.1.45.
COMANDOS NA CAMADA DE EMULAÇÃO DO SENDMAIL......................................................................23
4.1.46.
NEWALIASES....................................................................................................................................................23
2.6
3
4.1.47.
MAIL....................................................................................................................................................................23
4.1.48.
MAILQ.................................................................................................................................................................23
1.3
108.4 – Configurar Impressoras e Impressão.............................................................................................................................................23
4.1.49.
CUPS CONFIGURATION FILES, TOOLS AND UTILITIES..........................................................................23
4.1.50.
ETC/CUPS.........................................................................................................................................................23
4.1.51.
IMPRESSÃO REMOTA....................................................................................................................................24
4.1.52.
LPD LEGACY INTERFACE (LPR, LPRM, LPQ)............................................................................................24
4.1.52.1.
LPINFO...............................................................................................................................................................24
4.1.52.2.
LPADMIN...........................................................................................................................................................24
4.1.52.3.
LPOPTIONS.......................................................................................................................................................24
4.1.52.4.
LPQ.....................................................................................................................................................................24
4.1.52.5.
LPR.....................................................................................................................................................................24
4.1.52.6.
LPRM..................................................................................................................................................................25
4.1.52.7.
LPSTAT..............................................................................................................................................................25
4.
1.4
TÓPICO 109: Fundamentos de Redes...........................................................................................................................26
109.1 – Fundamentos dos protocolos de internet.......................................................................................................................................26
4.1.1. ENDEREÇO IP..................................................................................................................................................................26
4.1.2.
PROTOCOLOS DE REDES.............................................................................................................................26
4.1.3.
PORTAS.............................................................................................................................................................26
4.1.4.
ETC/SERVICES................................................................................................................................................26
4.1.5.
FTP.....................................................................................................................................................................27
4.1.6.
TELNET..............................................................................................................................................................27
4.1.7.
HOST..................................................................................................................................................................27
4.1.8.
PING...................................................................................................................................................................27
4.1.9.
DIG......................................................................................................................................................................27
4.1.10.
TRACEROUTE..................................................................................................................................................27
4.1.11.
TRACEPATH.....................................................................................................................................................27
1.5
109.2 Configuração básica de rede.............................................................................................................................................................27
4.1.12.
ETC/HOSTNAME..............................................................................................................................................27
4.1.13.
ETC/HOSTS.......................................................................................................................................................27
4.1.14.
ETC/RESOLV.CONF........................................................................................................................................27
4.1.15.
ETC/NSSWITCH.CONF....................................................................................................................................27
4.1.16.
IFCONFIG..........................................................................................................................................................27
4.1.17.
IFUP....................................................................................................................................................................27
4.1.18.
IFDOWN.............................................................................................................................................................28
4.1.19.
ROUTE...............................................................................................................................................................28
4.1.20.
PING...................................................................................................................................................................28
1.6
109.3 Soluções para problemas de redes simples.....................................................................................................................................28
4.1.21.
IFUP....................................................................................................................................................................28
4.1.22.
IFDOWN.............................................................................................................................................................28
4.1.23.
HOST..................................................................................................................................................................28
4.1.24.
DIG......................................................................................................................................................................28
4.1.25.
NETSTAT...........................................................................................................................................................28
4.1.26.
PING...................................................................................................................................................................29
4.1.27.
TRACEROUTE..................................................................................................................................................29
1.7
109.4 Configurar o DNS Client....................................................................................................................................................................29
4.1.1. ETC/NSSWITCH.CONF...................................................................................................................................................29
4.1.2.
ETC/HOSTS.......................................................................................................................................................29
4.1.3.
ETC/RESOLV.CONF........................................................................................................................................29
5.
TÓPICO 110: Segurança.................................................................................................................................................30
110.1 – Tarefas administrativas de segurança............................................................................................................................................30
4.1.4.
FIND....................................................................................................................................................................30
4.1.5.
LSOF..................................................................................................................................................................30
4.1.6.
NMAP.................................................................................................................................................................30
4.1.7.
SUDO.................................................................................................................................................................30
4.1.8.
ETC/SUDOERS.................................................................................................................................................30
4.1.9.
SU.......................................................................................................................................................................30
4.1.10.
ULIMIT................................................................................................................................................................30
5.1.1
TCP WRAPPERS..............................................................................................................................................31
1.1
110.2 – Segurança do Host.........................................................................................................................................................................31
4.1.11.
ETC/NOLOGIN..................................................................................................................................................31
4.1.12.
ETC/XINETD.D/*...............................................................................................................................................31
4.1.13.
ETC/INETD.D/*..................................................................................................................................................31
4.1.14.
ETC/INITTAB.....................................................................................................................................................31
4.1.15.
ETC/INIT.D/*......................................................................................................................................................31
4.1.16.
ETC/HOSTS.ALLOW........................................................................................................................................31
4.1.17.
ETC/HOSTS.DENY...........................................................................................................................................31
1.2
110.3 – Proteção de dados com criptografia...............................................................................................................................................32
4.1.18.
SSH.....................................................................................................................................................................32
4.1.19.
SSH-KEYGEN...................................................................................................................................................32
4.1.20.
SSH-AGENT......................................................................................................................................................32
4.1.21.
SSH-ADD...........................................................................................................................................................32
4.1.22.
~/.SSH/ID_RSA AND ID_RSA.PUB.................................................................................................................32
1.8
4
4.1.23.
4.1.24.
4.1.25.
4.1.26.
4.1.27.
4.1.28.
4.1.29.
~/.SSH/ID_DSA AND ID_DSA.PUB.................................................................................................................32
ETC/SSH/SSH_HOST_RSA_KEY AND SSH_HOST_RSA_KEY.PUB.......................................................32
ETC/SSH/SSH_HOST_DSA_KEY AND SSH_HOST_DSA_KEY.PUB.......................................................32
~/.SSH/AUTHORIZED_KEYS..........................................................................................................................32
ETC/SSH_KNOWN_HOSTS............................................................................................................................32
GPG....................................................................................................................................................................33
~/.GNUPG/*........................................................................................................................................................33
5
1.
TOPICO 105 - Shells, Scripts e Administração de dados
1.1
105.1 – Personalização e trabalhar no ambiente Shell
1.1.1. /ETC/PROFILE
Arquivo principal global de variáveis do sistema, login de todos os usuários e sistema
1.1.2. ENV
Lista as variáveis globais
Ex : env
1.1.3. EXPORT
Compartilha variáveis
Ex : export HOJE
1.1.4. SET
Lista todas as variáveis
Ex : set
1.1.5. UNSET
Remove valor de variáveis
Ex :Unset HOJE
1.1.6. ~/.BASH_PROFILE
Configuração das variáveis ambiente definidas pelo usuário em especifico
1.1.7. ~/.BASH_LOGIN
Mandriva
1.1.8. ~/.PROFILE
Mandriva
1.1.9. ~/.BASHRC
Arquivo com funções e apelidos, definidos pelo usuário e carregado logo após
o /etc/bashrc
1.1.10.~/.BASH_LOGOUT
Instruções de logout Mandriva
1.1.11.FUNCTION
Para simplificar tarefas recorrentes é possível criar funções que aglutinam comandos
Ex: function pinfo () {
Comandos
}
6
1.1.12.ALIAS
Cria um codinome para um comando, no formato
Ex: $ alias codinome='nome_do_programa --opções'
1.1.13.LISTS
Opções de Shell: Bash , csh e o zsh .
Variáveis Globais
*Nome das variáveis globais são sempre MAIUSCULAS
PATH: Define os diretórios dos programas
HOME: Define o diretório pessoal do usuário
SHELL: Determina o Shell padrão do usuário
O valor de uma variável é retornado com o uso de $:
Variáveis locais são acessadas somente na sessão atual do Shell .
Seqüência de leitura de arquivos lidos pelo Bash interativo e não interativo
1 – Le e executa instruções no arquivo /etc/profile, se esse arquivo existir
2 – Le e executa os arquivos ~/.bash_profile, ~/.bash_login e ~/.profile , nessa ordem
3 - ~/.bash_logout – Le o arquivo ao terminar uma sessão
Seqüência de bash interativo , mas não se trata de login
1 - /etc/bash.bashrc e ~/.bashrc , se os arquivos existirem .
1.2
105.2 – Editar e escrever scripts simples
Peso 4
Todos os scrpits são iniciados por #!/Bin/bash
Scripts têm que ter permissão de execução – chmod +x script.sh
1.2.1. FOR
Sempre termina com done
For i in $(seq 5) ; do
Op... ;
done
1.2.2. WHILE
Executa uma função em loop até que afirmação não seja mais verdadeira
7
1.2.3. TEST
Avalia se a informação e verdadeira o falsa
1.2.4. IF THEN ELSE
Sempre termina com FI
Ex:
if test –x ; then
Op 1;
else
Op2 ;
Fi
1.2.5. READ
Le a variável de resposta, caso a variável de resposta não exista o nome padrão será REPLY
1.2.6. SEQ
Exibe uma seqüência ordenada de números
1.2.7. CASE
Sempre termina com esac
Case 3 in (1|2|3)
Op... ;
Esac
1.2.8. EXPR
Faz operações matemáticas com números inteiros
SOMA=’expr $v1 + $v2;
1.2.9. UNTIL
Executa uma função em loop até que afirmação seja verdadeira
1.2.10. VARIAVEIS ESPECIAIS
$* - Todos os valores passados como argumentos
$# - O numero de argumentos
$0 – O nome do arquivo de script
$n – O valor do argumento na posição n
$! – PID do ultimo programa executado
$? – Código de saída do ultimo comando
8
1.3
105.3 – Administração de Dados SQL
Peso 2
1.3.1. INSERT
Inserção de dados na tabela
Ex: INSERT INTO cliente (nome,mail,telefone) values (‘Rodrigo’,’[email protected]’,’22222’);
1.3.2. UPDATE
Modifica dado já inserido na tabela
Ex: UPDATE cliente SET telefone = ‘222-2222’ WHERE id = 2;
1.3.3. SELECT
Faz a consulta na tabela, exibe todas as linhas e colunas da tabela.
Ex: SELECT * FROM cliente
Limitar a consulta na tabela
Ex: SELECT id, nome FROM cliente
Selecionar somente uma ou mais linhas especificas
Ex: SELECT nome FROM cliente WHERE id=2
1.3.4. DELETE
Deleta dados da tabela
Ex: DELETE FROM cliente WHERE id = 2;
1.3.5. FROM
Referencia a de onde serão visualizados os dados
1.3.6. WHERE
Para selecionar apenas uma ou mais linhas que obdeçam um critério, utiliza-se a instrução
1.3.7. GROUP BY
Agrega resultados mediante um ou mais valores duplicados
Ex: SELECT nome, SUM(preço) FROM item GROUP BY nome;
SUM - Soma
1.3.8. ORDER BY
Ordena as linhas que serão exibidas conforme o campo escolhido
9
Ex : SELECT id, nome FROM cliente ORDER BY id DESC;
DESC – Inverte a ordem de exibição
1.3.9. JOIN
Mostra resultados 2 duas ou mais tabelas juntas
Ex : SELECT cliente.nome , endereço.uf FROM cliente INNER JOIN endereço ON
endereço.id_cliente = cliente.id ;
10
2.
TÓPICO 106: Interfaces de Usuários e Desktops
2.1
106.1 – Instalar e configurar o X11
Peso 2
2.1.1. /ETC/X11/XORG.CONF
Server Layout – Teclado e mouse
Files – Caminho para as fontes Fontes
Module – Grafico 3D
ServerFags – Opções globais para o servidor X
Input device - Teclado
Inputdevice – Mouse
Monitor - Monitor
Device – Drive de video
Screen – Alteração de resolução
Fontes XFT – Diretorio /usr/share/fonts/* ou ~/.fonts/ .
FC-CACHE
Comando que atualiza manualmente as fontes
Fontes XFS (Redes)
Arquivo de configuração : /etc/X11/fs/fonts
Porta – 7100
Server : fontpath “Unix/:7100”
Client: fontpath “tcp/serverfonts:7100”
2.1.2. XHOST
Exportar a variável Display
Xhost<remoto>
Para desabilitar
Xhost -<remoto>
O xhost + libera acesso para qq maquina ao servidor
2.1.3. DISPLAY
Export DISPLAY=192.168.0.1:0.0
0 = maquina local
0 = primeiro display
1:0 – segundo display
Remova o “-nolisten tcp” do arquivo /etc/X11/xdm/XServers
11
2.1.4. XWININFO
Exibe informações sobre a Janela usada,
2.1.5. XDPYINFO
Recursos do servidor X
2.1.6. X
2.1.7. COMPATIBILIDADE DE HARDWARE
Site para verificar a compatibilidade
www.x.org/wiki/projects/drivers
Driver padrão VESA Framebuffer
2.1.8. INSTALAR O X11
Via apt-get ou yum
2.1.9. CONFIGURAR O X11R6
Editar o arquivo /etc/x11/xorg.conf .
X –configure – gera arquivo básico de configuração
2.2 106.2 – Configurar o gerenciador de Login Gráfico
Peso 2
3.1.1. /ETC/INITTAB
3.1.2. XDM CONFIGURATION FILES
Xdm – Padrão do X - /etc/X11/xdm/*
Protocolo – XDMCP
Xresourses – Altera a aparência /etc/X11/xdm/Xresourses
Xsetup – Altera cores, imagens de fundo - /etc/X11/xdm/Xsetup
Xaccess – Controla, estabelece regras de acesso remoto via XDMCP
Xdm-config – Principal arquivo de configuração de login remoto
Ex: DisplayManager.requestPort: 0
3.1.3. KDM CONFIGURATION FILES
Kdm – Padrão KDE - /usr/share/config/kdm/*
3.1.4. GDM CONFIGURATION FILES
Gdm – padrão Gnome - /etc/gdm/*
12
X – QUERY SERVIDOR – Ativar o XDM para responder aos pedidos de loguin de rede no X .
1.1 106.3 – ACESSIBILIDADE
PESO 1
3.2.1. SEGURAR/ REPETIR TECLAS
3.2.2. DESACELERAR / INVERTER / TROCAR TELAS
3.2.3. TECLAS DO MOUSE
3.2.4. TEMAS DE DESKTOP DE ALTO CONTRASTE E TAMANNHO
3.2.5. LEITOR DE TELA
3.2.6. MOSTRADOR BRAILLE
3.2.7. AMPLIADOR DE TELA
3.2.8. TECLADO SEM TELA
3.2.9. GESTOS (USADOS NO LOGIN, NO GDM POR EXEMPLO)
3.2.10.ORCA
Leitor de tela, leitor de voz sintetizado diz o texto sob o clique do mouse . Usuarios com deficiencia visual
3.2.11.GOK
Teclado virtual
3.2.12.EMACSPEAK
13
2.
TÓPICO 107: Tarefas Administrativas
2.3 107.1 – Administrar contas de usuários, grupos e arquivos de sistemas relacionados
Peso 2
3.2.13./ETC/PASSWD
Informações de contas do usuario
1 – Nome de login
2 – Senha (Se tiver X a senha está no arquivo /etc/shadow)
3 – Numero de identificação do usuario UID
4 – Numero do grupo princial GID
5 – Descrição do usuario
6 – Diretorio pessoal do usuario
7 – Shell inicial do usuario
3.2.14./ETC/SHADOW
Permissão (-rw-r—r--)
1 – Nome do usuario
2 – A senha criptografada
3 – Numero de dias que a senha foi alterada
4 – Numero mínimo de dias que a senha pode ser alterada novamente
5 – Numero de dias depois que a senha poderá ser alterada
6 – Numero de dias para informar ao usuario sobre a expiração da senha
7 – Numero de dias, depois de expirar a senha , até que a conta seja bloqueada
8 – Numero de dias que a senha foi bloqueada
9 – Campo reservado
3.2.15./ETC/GROUP
1 – Nome do grupo
2 – Senha para o grupo
3 – Numero de identificação do grupo GID
4 – Lista de membros do grupo , separados por ,
3.2.16./ETC/SKEL
Arvore padrão de diretórios para a criação de novos usuários
3.2.17.CHAGE
Altera senha de usuários e grupos periodicamente
OPÇÔES
-m dias – mínimo de dias que o usuário possa trocar a senha
-M dias – numero Maximo de dias que a senha permanecerá valida
-d dias – numero de dias decorridos em relação a 01/01/1970
-E dias – numero de dias decorridos que a conta não estará mais disponível
-I dias – inatividade ou tolerância após a expiração da senha
-W dias – dias anteriores ao fim da validade da senha
-L – usado por usarios comuns para mostrar as restrições
14
3.2.18.GROUPADD
Cria contas de grupo
OPÇÔES
➢ -g – Especifica o GID do grupo
3.2.19.GROUPDEL
Remove grupo
OPÇÔES
3.2.20.GROUPMOD
Altera informações do grupo
OPÇÔES
-g GID – Altera o numero do GID do grupo
-n nome – Altera o nome do grupo
3.2.21.PASSWD
Cria/Altera a senha do usuário
OPÇÕES
-e – provoca a expiração imediata da senha
-d – apaga a senha da conta especificada
-g – altera a senha do grupo especificado
-r – remove a senha
-R – restringe o acesso de todos os usuários
-l – bloqueia a conta
-u – libera a conta
-S – mostra o status atual
3.2.22.USERADD - ADDUSER
Cria usuário
OPÇÔES
➢ -c – Define comentários como nome completo
➢ -d – Define diretório pessoal
➢ -g – Define grupo básico do usuário
➢ -G – Define os grupos adicionais do usuário
➢ -u UID – UID do usuário
➢ -e data – data de validade da conta
➢ -l – Renomeia uma conta de usuário
➢ -s – Define o Shell do usuário
➢ -m – cria o diretório do usuário (Caso não exista)
➢ -p – Especifica a senha criptografada
➢ -k /etc/skel – Copia o diretório modelo SKEL
/etc/skel – Novos diretórios pessoais podem ser criados criados a aprtir de uma arvore modelo situada
em /etc/skel
3.2.23.USERDEL
Deleta usuário
OPÇÔES
15
➢
-r – Remove o usuário e seu diretório pessoal
3.2.24. USERMOD
Modifica usuário
OPÇÔES
➢ -c – Define comentários como nome completo
➢ -d – Define diretório pessoal
➢ -g – Define grupo básico do usuário
➢ -G – Define os grupos adicionais do usuário
➢ -l – Renomeia uma conta de usuário
➢ -s – Define o Shell do usuário
➢ -p – Especifica a senha criptografada
➢ -k /etc/skel – Copia o diretório modelo SKEL
3.2.25. CHFN
Altera as descrições do usuário
3.2.26.CHSH
Altera o shell inicial
3.2.27. VIPW
Edita e bloqueia o arquivo /etc/passwd contra possíveis alterações concorrentes evitando a corrupção
do arquivo .
OPÇÔES
-s – Abre para edição o arquivo /etc/shadow
3.2.28. VIGR
Edita e bloqueia o arquivo /etc/group contra possíveis alterações concorrentes evitando a corrupção do
arquivo
OPÇÔES
-s – edita diretamente o arquivo gshadow
3.2.29. PWCONV
Converte senhas do passwd para shadow
3.2.30. PWUNCONV
Converse senhas do shadow para passwd
3.2.31.GRPCONV
Converte as senhas do formato antigo /etc/group para as senhas do gshadow
3.2.32.GRPUNCONV
Converte as senhas do gshadow para o formato antigo /etc/group
4.1.1. GPASSWD
Gerencia membros e senha de grupos
OPÇÔES
-a usuario grupo – Adiciona um usuário ao grupo
-d usuario grupo– Remove o usuário ao grupo
-r grupo – Apaga a senha do grupo
16
-A usuario grupo– torna um usuário administrador do grupo
4.1.2. ID
Mostra os grupos do usuário
4.1.3. NEWGRP
Altera o grupo efetivo do usuário para o grupo solicitado.
2.4 107.2 – Automatizar e agendar tarefas administrativas de sistema
Peso 4
4.1.4. /ETC/CRON.{D,DAILY,HOURLY,MONTHLY,WEEKLY}
Respectivamente, execução de hora em hora , diária , seminal e mensal
4.1.5. /ETC/AT.DENY
Se o arquivo /etc/at.allow , não existir esse arquivo será consultado , e serão bloqueados para usar o AT
usuários que conter nele ,
Se nenhum dos dois arquivos existirem somente o ROOT pode agendar
4.1.6. /ETC/AT.ALLOW
Usuários comuns poderão usar o AT caso existam neste arquivo
4.1.7. /ETC/CRONTAB
Este arquivo não pode ser editado diretemante , somente por meio do comando CRONTAB
4.1.8. /ETC/CRON.ALLOW
Usuários poderão usar caso existam neste arquivo
4.1.9. /ETC/CRON.DENY
Se o arquivo /etc/cron.allow , não existir esse arquivo será consultado , e serão bloqueados para usar o
CRON usuários que conter nele ,
Se nenhum dos dois arquivos existirem TODOS pode agendar
4.1.10./VAR/SPOOL/CRON/*
4.1.11.CRONTAB
Minuto | hora | dia do mês | mês | dia da semana | usuário | comando
Hifem – Intervalo
Virgula – números separados
Barra – de cinco em cinto
*/30 – de meia em meia hora
17
Reiniciar o serviço – service crond start
Crontab –l usuário – mostra as tarefas agendadas do usuário
Crontab –e usuário – edita
Crontab –d – apaga o crontab
-r – remove o arquivo crontab
4.1.12.AT
Comando de agendamento rápido executa somente uma job para um dia e horário especifico
Ex: At /usr/Bin/updatedb 17:00
4.1.13.ATQ ou AT -l
Consulta os agendamentos feitos
4.1.14.ATRM
Apaga agendamento
2.5
107.3 – Localização e Internacionalização
Peso 3
4.1.15./ETC/TIMEZONE
Contem informações do fuso-horario
4.1.16./ETC/LOCALTIME
Arquivo que define o horário de verão - /etc/localtime
4.1.17./USR/SHARE/ZONEINFO
Onde fica todos os arquivos de horário de verão disponiveis
4.1.18.ENVIRONMENT VARIABLES:
4.1.18.1.LC_*
4.1.18.2.LC_ALL
SObrepoe todas as demais variaveis
4.1.18.3.LANG
Variável de configuração de localização de Idioma
Para scrips – LANG=C
4.1.19./USR/BIN/LOCALE
4.1.20.TZSELECT
Exibe os fusos horários oficiais, e após a escolha criará o arquivo /etc/timezone contendo as informações
do fuso-horario;.
18
4.1.21.TZCONFIG
4.1.22.DATE
4.1.23.ICONV
Converte do padrão ISSO para UTF
4.1.24.UTF-8
Padrão UNICODE
4.1.25.ISO-8859
Codificação padrão da ISO
4.1.26.ASCII
4.1.27.UNICODE
Padrão UTF-8
19
3.
TÓPICO 108: Serviços essenciais do sistema
2.6 108.1 – Manutenção da data e hora do sistema
Peso 3
4.1.28./USR/SHARE/ZONEINFO
4.1.29./ETC/TIMEZONE
4.1.30./ETC/LOCALTIME
4.1.31./ETC/NTP.CONF
Arquivo de configuração - /etc/ntp.conf
Daemon – ntpd
Protocolo – UDP
Porta – 123
Arquivo DRIFT – Onde o NTP armazena informações de erro .
4.1.32.DATE
Usado para mostrar a hora e data do sistema
OPÇÕES
-u – Mostra a data e horário em UTC (GMT)
4.1.33.HWCLOCK
Mostra e/ou altera a hora da BIOS
OPÇÕES
-w – Atualiza a hora da BIOS tomando como referencia a hora do sistema
-s– Atualiza a hora do sistema a partir da BIOS
-u – Indica que será usado o horário UTC
4.1.34.NTPD
Reinicia o NTP para utilizar as novas funções
4.1.35.NTPDATE
Força o ajuste imediato do relógio
Ntpdate BR.pool.ntp.org
4.1.36.POOL.NTP.ORG
Servidor de NTP publico
4.1.37. NTPQ
Consulta o NTP padrão
20
1.1 108.2 – Configurar e recorrer aos arquivos de log
Peso 2
4.1.38.SYSLOG.CONF
Syslog é um DAEMON que gerencia todo o processo de gravação de log em seus respectivos arquivos .
Arquivo de configuração - /etc/syslog.conf
Syslog –r - ativa os logs via rede
4.1.39.SYSLOGD
Daemon – syslogd
4.1.40.KLOGD
Este daemon controla o registro de mensagens do kernel. Ele monitora as mensagens do kernel e as envia
para o daemon de monitoramento syslogd, por padrão.
4.1.41.LOGGER
Cria mensagens de log manualmente
OPÇÕES
-p – Permite determinar o par de facility.priority para a mensagem
4.1.42. SINAIS
= - confere exclusividade a facility/priority
! – faz ignorar a facility/priority
; - usado para separar seletores
4.1.43. PRIORIDADE
Seqüência de PRIORIDADE da menos urgente para a mais urgente
21
Facility
auth
authpriv
cron
daemon
kern
lpr
mail
news
syslog
DESCRIÇÃO
Mensagens do login
Mensagens do login
Mensagens do login crontab
Mensagens do daemon
Mensagens do kernek
Mensagens do sistema de impressão
Mensagens de e-mail
Mensagens do news
Mensagens do internas do syslog
Mensagens geradas por processos do
usuário
Mensagens do sistema uucp
Mensagens reservadas
Todas as mensagens
user
uucp
local0-7
*
Prioridade
nome
debug
info
notice
warning
err
crit
#
0
1
2
3
4
5
6
alert
7
emerg
*
8
1
Descrição
Não envia mensagens
Mensagens de Depuração
Mensagens informativas
Mensagens que merecem atenção
Mensagens de advertência
Mensagens de erro
Mensagens critica erro de HW
Mensagens alerta , corrigir
imediatamente
Mensagens de emergência , pane no
sistema
Todas as prioridades
1.2 108.3 – Fundamentos de MTA (Mail Transfer Agent)
Peso 3
22
4.1.44.~/.FORWARD
Arquivo do diretório home do usuário para alterar mensagens encaminhadas para outro usuário ou
endereço de email
4.1.45. COMANDOS NA CAMADA DE EMULAÇÃO DO SENDMAIL
4.1.46.NEWALIASES
Apos alterar o arquivo /etc/aliases, é necessário executar este comando para as configurações entrarem
em funcionamento – Ativa os novos aliases do email
Pode ser definido no escopo geral , ou pelo próprio usuário , pelo arquivo /etc/aliases
4.1.47.MAIL
4.1.48.MAILQ
Exibe a fila de email e o estado das mensagens.
Exemplos de MTA’s – sendmail , postfix , qmail e o exim
Porta – 25 – SMTP
1.3 108.4 – Configurar Impressoras e Impressão
Peso 2
4.1.49.CUPS CONFIGURATION FILES, TOOLS AND UTILITIES
Acesso : HTTP://localhost:631
PORTA : 631
Daemon – cupsd
4.1.50./ETC/CUPS
Arquivos dentro do diretório /etc/cups/*
Classes.conf – define as classes para as impressoras locais
Cupsd.conf – Diretivas de configuração
Mime.convs – define os filtros disponíveis para a conversão de formatos de arquivos
Mime.types – define os tipos de arquivos recebidos
Cliente.conf – Configura o cliente de CUPS
Printers.conf – Configuração de Impressora
4.1.51. IMPRESSÃO REMOTA
Tem que configurar o arquivo /etc/cups/cups.conf no Servidor
No client tem que configurar o arquivo /etc/cups/client.conf com a tag ServerName
4.1.52.LPD LEGACY INTERFACE (LPR, LPRM, LPQ)
23
4.1.52.1.LPINFO
Usado para obter uma lista dos dispositivos de impressão e protocolos de impressão disponíveis
OPÇÕES
-v – Verbose
-m – Lista os modelos de impressoras disponíveis
4.1.52.2.LPADMIN
Executa tarefas de administração
OPÇÕES
-c classe – adciona a impressora na classe indicada
-m modelo – especifica qual é o driver padrão da impressora
-r classe – remove a impressora da classe
-v dispovitivo – indica o endereço do dispositivo de comunicação da impressora a ser utilizada
-D info – descrição textual para a impressora
-E – autoriza a impressora a receber trabalhos
-L localização – descrição textual para a localização da impressora
-P arquivo PPD – especifica o arquivo PPD de driver local para a impressora
-x - Remove a impressora
4.1.52.3.LPOPTIONS
Altera os valores da impressora adcionada
OPÇÕES
-d – torna a impressora padrão
4.1.52.4.LPQ
Lista os trabalhos na fila de impressão
Diretorio – CUPS - /var/spool/cups/*
LPD - /var/spool/lpd/*
OPÇÕES
-a – mostra os trabalhos em todas as filas do sistema
-P – mostra os trabalhos do computador especifico
4.1.52.5.LPR
Envia o documento indicado para a fila de impressão
OPÇÕES
-Pxx – envia do documento xx para impressão
-#x – imprime o documento x vezes
-s – não copia do documento para a fila de impressão, mas cria um link simbólico
4.1.52.6.LPRM
Deleta trabalhos de impressão
OPÇÕES
Sem argumento – deleta o ultimo trabalho
Nome do usuário – deleta todos os trabalhos deste usuário
-a – cancela todos os trabalhos
24
4.1.52.7.LPSTAT
Verifica impressoras remotas
OPÇÕES
-a – verifica a impressora remota do terminal
25
4.
TÓPICO 109: Fundamentos de Redes
1.4 109.1 – Fundamentos dos protocolos de internet
Peso 4
1.1.1.ENDEREÇO IP
Classe A – 1.0.0.0 até 127.0.0.0
8 bits de rede
24 bits de host
Mascara – 255.0.0.0
Classe B – 128.0.0.0 até 191.255.0.0
16 bits de rede
16 bits de host
Mascara – 255.255.0.0
Classe C – 192.0.0.0 até 223.225.255.0
24 bits de rede
8 bits de host
Mascara 255.255.255.0
4.1.53. PROTOCOLOS DE REDES
IP – protocolo base utilizado por outros protocolos TCP UDP ICMP
TCP – protocolo de controle da formatação e integridade dos dados transmitidos
UDP – exerce a mesma função do TCP, porem a aplicação que controla
ICMP – permite a comunicação entre roteadores e hosts .
4.1.54. PORTAS
20
21
22
23
25
53
80
110
119
139
143
161
443
465
993
995
FTP Dados
FTP
SSH
TELNEL
SMTP
DNS
HTTP
POP3
NNTP
NETBIOS
IMAP
SNMP
HTTPS
SMTPS
IMAPS
POP3S
4.1.55./ETC/SERVICES
Arquivo contendo uma lista de servidores especificos e suas portas
26
4.1.56.FTP
4.1.57.TELNET
4.1.58.HOST
4.1.59.PING
Protocolo ICMP
4.1.60.DIG
Retorna informações mais avançadas para o diagnostico de problemas de servidores DNS
4.1.61.TRACEROUTE
Identifica o ponto onde as conexões passam
OPÇÕES
-n – somente números de IP
4.1.62.TRACEPATH
1.5
109.2 Configuração básica de rede
4.1.63./ETC/HOSTNAME
Contem o nome atribuído a maquina local
4.1.64./ETC/HOSTS
Associa os números ip’s a nomes
4.1.65./ETC/RESOLV.CONF
Determina os ip’s dos servidores de DNS
4.1.66./ETC/NSSWITCH.CONF
Determina por onde o sistema deve começar a procurar recursos como endereços de redes, serviços –
define a ordem de consulta do dns – nomes para ips
4.1.67.IFCONFIG
Ifconfig eth0 192.168.0.1 up – Configura o ip na placa de rede eth0
Ifconfig eth0 down – desabilita a placa de rede eth0
Ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
4.1.68.IFUP
Ativa a interface de rede
27
4.1.69.IFDOWN
Desativa a interface de rede
4.1.70.ROUTE
Mostra e cria rotas de rede
OPÇÕES
-n – mostra a tabela de rotas
Campos da tabela
U – rota ativa e fundamental
H – o alvo é um host
G – é a rota Gateway
R – restabelecer a rota por roteamento dinâmico
D – rota estabelecida dinamicamente
M – modificada por Daemon
! – rota rejeitada
Rota para a interface eth0
Route add –net 192.168.0.1 netmask 255.255.255.0 dev eht0
Rota para gateway padrão
Route add default gw 192.169.0.254
Rota para remover gateway padrão
Route Del default gw
4.1.71.PING
1.6
109.3 Soluções para problemas de redes simples
4.1.72.IFUP
Automatiza tarefas ao utilizar o arquivo /etc/network/interfaces (DEB) , /etc/sysconfig/networks
(RPM)
4.1.73.IFDOWN
Desativa a placa de rede quando indicado
4.1.74.HOST
Traduz os DNS dos servidores
4.1.75.DIG
Retorna informações mais avançadas para o diagnostic de problemas de servidores DNS
4.1.76.NETSTAT
Analisa o trafego de rede e a resposta das maquinas remotas
OPÇÕES
-tn – Inspeciona todas as conexões ativas
-i – exibe todas as interfaces de redes ativas
-r – exibe a tabela de rotas do sistema
28
4.1.77.PING
4.1.78.TRACEROUTE
Mostra as rotas percorridas por um pacote até chegar ao seu destino .
OPCOES
-n – Determina que seja exibido somente os IP
1.7
109.4 Configurar o DNS Client
1.1.1./ETC/NSSWITCH.CONF
Determina qual sera a ordem de checagem na qual a tradução de nomes ocorrerá
4.1.79./ETC/HOSTS
IP
nameserver
4.1.80./ETC/RESOLV.CONF
Ipś dos servidores de DNS
29
5.
TÓPICO 110: Segurança
1.8
110.1 – Tarefas administrativas de segurança
Peso 3
4.1.81.FIND
Encontrar arquivos com o SUID e SGID
Find / -perm -4000 0or –perm -2000
4.1.82.LSOF
Identifica quais programas e usuários estão utilizando determinada porta de serviço
OPÇÕES
-i – indica tratar-se de uma inspeção de redes
4.1.83.NMAP
Rastreia portas e serviços ativas
OPÇÕES
-O – rastreamento de portas e serviços ativos
4.1.84.SUDO
Permite que o usuario ou grupo executar tarefas antes reservadas somente para o root
4.1.85./ETC/SUDOERS
As permissões do uso do SUDO são determinadas no arquivo - /etc/sudoers
4.1.86.SU
Su – ou su –l , altera para root
4.1.87.ULIMIT
Controle de cotas de memória , arquivos
OPÇÕES
-S – cotas de software
-H - cotas de harware
-a – mostra os limitis atuais
-f – especifica o numero Maximo de arquivos que poderão ser na sessão do Shell (PADRAO)
-u – o numero Maximo de processos
-v – o montante Maximo de memória virtual
** - opções sempre acompanhadas primeiramente por –S(Software) ou –H(Hardware
30
5.1.1 TCP WRAPPERS
Controla o acesso a serviços local
Biblioteca – libwrap
/etc/hosts.allow
/etc/hosts.deny
Se não constar e nenhum dos dois arquivos o acesso é liberado
1.1 110.2 – Segurança do Host
Peso 3
4.1.88./ETC/NOLOGIN
Impede que o usuario faça loguin na maquina .
4.1.89./ETC/XINETD.D/*
Adcionar a opção DISABLE= YES no serviço especifico
4.1.90./ETC/INETD.D/*
Para desativar um serviço de rede basta editar o arquivo /etc/inetd.conf e comentar # a linha do serviço
4.1.91./ETC/INITTAB
4.1.92./ETC/INIT.D/*
4.1.93./ETC/HOSTS.ALLOW
Regras de endereços remotes que podem acessar a maquina local
4.1.94./ETC/HOSTS.DENY
Bloqueia endereços remotes que podem acessar a maquina local
SE NÃO EXISTIR REGRA EM NENHUM DOS DOIS ARQUIVOS O ACESSO É LIBERADO
.
31
1.2 110.3 – Proteção de dados com criptografia
Peso 3
4.1.95.SSH
/etc/ssh/sshd_config
4.1.96.SSH-KEYGEN
Comando para criar chaves de autenticação
Ex: ssh-keygen –t (DAS|RSA) –b 1024
4.1.97.SSH-AGENT
Cria um chaveiro . armazenando a autorização e libera o usuario da necessidade de digitar a senha .
4.1.98.SSH-ADD
Depois do ssh-agent ativo utiliza-se o ssh-add para incluir a chave no usuário ssh-agent
*** A chave publica do usuário deverá ser incluída no arquivo AUTHRIZED_KEYS, criado no
computados de destino
4.1.99.~/.SSH/ID_RSA AND ID_RSA.PUB
4.1.100.~/.SSH/ID_DSA AND ID_DSA.PUB
4.1.101./ETC/SSH/SSH_HOST_RSA_KEY AND SSH_HOST_RSA_KEY.PUB
Chaves RSA - /etc/ssh/ssh_host_rsa_ key(privada) // publica com o final .pub
4.1.102./ETC/SSH/SSH_HOST_DSA_KEY AND SSH_HOST_DSA_KEY.PUB
Chaves DAS - /etc/ssh/ssh_host_dsa_ key(privada) // publica com o final .pub
4.1.103.~/.SSH/AUTHORIZED_KEYS
Conteudo de chaves publicas
4.1.104./ETC/SSH_KNOWN_HOSTS
Caso a chave for aceita ela é armazenada em ~/.ssh/know_hosts .
Caso a chave seja valida para todos os usuarios pode ser configurada no arquivo /etc/ssh_know_hosts ,
mas ainda assim será necessária a digitação da senha .
32
4.1.105.GPG
Criação de chaves , exporta-las , importa-las e codificar dados
OPÇÔES
--gen-key – Criação do par de chave secreta e chave publica
--list-keys – lista as chaves presentes
--export – Exporta a chave publica
--output – indica o arquivo em que a chave publica será gravada
--armor – gera uma chave como texto útil para enviar no corpo de email
--send-keys – expotas as chaves para um servidor remoto
--recv-keys – recebe como argumento a identificação da chave a ser importada
--encrypt – criptografa o arquivo
--decrypt – extrai o arquivo criptografado
--recipient – qual o usuário será usado a chave publica
4.1.106.~/.GNUPG/*
Diretorio das chaves dos usuarios
33
Download

GUIA DE ESTUDO LPI 102