SENAI - CONCÓRDIA INSTRUÇÕES PARA REALIZAÇÃO DOS EXERCÍCIOS DE LABORATÓRIO Sistemas Operacionais III Profº Jackson Laskoski Aula: 13/11/2008 Nos grupos formados durante as aulas passadas (máquinas com Debian Linux 4.0), os alunos devem se reunir e proceder com as atividades relacionadas abaixo: PS: Execute os procedimentos de forma remota (putty) Nota Importante: Cada grupo deverá criar um documento (no formato TXT) contendo os passos que deram para a realização de cada tarefa (O que foi feito? Como foi feito? De que forma foi feito?). Este documento deverá ser enviado com o nome de todos os integrantes de cada grupo para o e-mail [email protected] no prazo combinado em sala de aula. Os grupos não podem exceder 3 integrantes. 1. Logue no tty1 como root. Certifique-se que você realmente está logado com a conta root. 2. Crie os 3 grupos relacionados abaixo, com os seus respectivos gids: a. diretoria – 1050 b. armazem – 1051 c. engenharia – 1052 3. Crie a seguinte árvore de diretórios com um único comando: /root/trabalholinuxgrande/arq/. Acesse (mude) para o diretório “arq” que você acabou de criar. 4. Altere o gid do grupo “armazem” para 1049. 5. Crie as contas de usuários, todas sem Shell Bash, com seus diretórios “home” no /home/armazem/nome_da_conta, pertencendo ao grupo “armazem”, com os respectivos uids relacionados abaixo (senha = teste): a. Rutero – 1047 b. Fabiano – 1048 c. Alisson – 1049 6. Caso exista, exclua o diretório “/tmp/backup” e todo o seu respectivo conteúdo. 7. Crie o diretório “/tmp/backup”. Crie com um único comando, uma única linha de instrução, 5 arquivos vazios no diretório que você acabou de criar: teste1, teste2, teste3, teste4 e teste5. Edite o arquivo “teste1” e escreva/grave nele a seguinte expressão: “Nada é tão ruim que não possa piorar”. Faça isso sem sair do diretório atual. 8. Altere o uid da conta “Fabiano” para 1046. Coloque a Shell Bash para o usuário Rutero através do comando “usermod”. 9. Crie, no diretório atual (/root/trabalholinuxgrande/arq) os seguintes arquivos vazios: arq1, arq2 e arq3. Faça um link simbólico no diretório atual chamado “apontateste1” que deve apontar para o arquivo “/tmp/backup/teste1”. 10. Altere através do arquivo de configuração de contas de usuários do sistema operacional Linux, o nome da conta “Alisson” para “Everaldo”. Detalhe importante: Ao se alterar o nome da conta no arquivo de configuração de contas de usuários do sistema, é preciso efetuar a mudança também no arquivo /etc/shadow. Dê a Shell Bash para o usuário “Everaldo” 11. Tare e zip todo o conteúdo do diretório atual para o seguinte arquivo “/tmp/backup/backup_do_diretório_arq.tar.gz” 12. Logue, no tty2, como “Everaldo”. Depois transforme-se em “Rutero”. Certifique-se de estar logado como “Rutero”. Volte para o tty1. 13. Crie as contas de usuários, com seus diretórios “home” no /home/engenharia/nome_da_conta, pertencendo ao grupo “engenharia”, com os respectivos uids e características relacionadas abaixo (senha = teste): a. Obósio – 1050 – com Shell Bash b. Melissa – 1051 – sem Shell Bash 14. Exclua, de maneira a manter o seu respectivo “diretório home”, a conta de usuário “Fabiano”. Exclua também a conta “Obósio”, mas desta vez, elimine o “diretório home” da conta durante o processo. 15. Volte para o tty2 e rode o programa “top”. Depois volte para o tty1 e, como root, através do sinal “–9”, elimine o processo em memória relativo ao programa top. 16. Mova os arquivos “arq1”, “arq2” e “arq3” para o diretório “/tmp/backup”. Mude o nome do diretório “/tmp/backup” para “/tmp/copias”. 17. Volte para o tty2. Crie no “diretório casa” do usuário “Rutero” a seguinte árvore de diretórios: /home/armazem/rutero/contas/2008. Crie neste diretório recém concebido os seguintes arquivos vazios: “conta1”, “conta2” e “conta3”. 18. Transforme-se no usuário root. Altere o grupo, de forma recursiva, do diretório 2008 que você acabou de criar para “diretoria”. 19. Deixe o esquema de permissionamento de todos os arquivos de contas ( “contra1-3]”) da seguinte maneira: a. –rw-r--r— 20. Verifique como está o uso da memória (principal e virtual). 21. Volte para o tty1. Altere, de forma recursiva e pelo modo octal, a permissão do diretório “/tmp/copias” para: a. drwxr-xr-22. Veja quantos usuários estão conectados em ttys em seu sistema Linux no momento e, o que cada um está fazendo na Shell Bash. 23. Monte o drive de CDROM no sistema (CDROM de instalação do Debian). Verifique se o dispositivo foi montado adequadamente e liste todos os arquivos do respectivo CD. 24. Verifique a versão do kernel Linux do sistema. 25. Mude a data/hora do sistema para 12/12/2007 às 19:31:15 horas. 26. Desmonte e ejete o CDROM. 27. Localize todos os arquivos, na partição atual, a partir do diretório /etc, cujos nomes terminem com a expressão “.conf”. Faça pausa por tela durante o retorno do comando de localização. 28. Libere apenas o tty1 e o tty2 para login a partir do próximo boot do sistema operacional. Bloqueie os demais. 29. Mude o “nome da máquina” para “xpto”. 30. Crie um alias, chamado “mostrar”, que seja válido para todos os usuários do sistema e que, quando invocado, desempenhe o seguinte comando: “ls –la –color”. 31. Bloqueie o recurso/possibilidade de Crtl+Alt+Del (reiniciar o sistema operacional através do pressionar destas teclas). Ao invés de resetar o sistema, emita a seguinte mensagem: “Ctrl+Alt+Del bloqueado neste sistema!” 32. Verifique o tamanho ocupado na partição raíz por todo o diretório “/tmp/copias” (tamanho do diretório). 33. Derrube da memória o módulo da sua placa de rede ethernet. Certifique-se que o módulo foi eliminado da memória. 34. Veja estatísticas do uso das partições/sistemas de arquivos montados no sistema operacional. 35. Insira novamente o módulo relativo à sua placa de rede ethernet na memória do sistema operacional. 36. Configure a interface de rede ethernet “eth0”, através do comando “ifconfig” as seguintes preferências do protocolo IP: a. b. c. d. e. Rede: 192.168.0.0 Endereço IP: 192.168.0.X Broadcast: 192.168.0.255 Máscara de Subrede: 255.255.255.248 Gateway: 192.168.0.1 37. Reinicie o serviço de rede do Linux. 38. Mude o servidor DNS do sistema operacional para: 200.215.1.35 39. Automatize o backup do diretório home do usuário “Rutero”, para o “/tmp/backup” toda vez que o usuário fizer logout no sistema. 40. Grave fisicamente a configuração da eth0 feita através do comando “ifconfig” na questão 36. Reinicie o serviço de rede do Linux. 41. Veja se o seu host consegue se comunicar com o gateway. 42. Volte a configuração da eth0, fisicamente falando, para receber as informações do protocolo IP através do servidor DHCP. 43. Instrua o sistema para desligar o servidor daqui há 3 minutos.