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