1. UNIVERSIDADE FEDERAL DE SANTA MARIA
COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA
TECNOLOGIA EM REDES DE COMPUTADORES
Sistemas Operacionais II - Prof. Walter Priesnitz Filho
Nome:_______________________________________________________________ Data:01/07/2013
Orientações:
• O preenchimento da prova deve ser feito com caneta;
• Nenhum tipo de material pode ser consultado durante a realização da prova;
• Os telefones celulares devem permanecer desligados durante a realização da prova;
1. Um usuário criou um script de gerenciamento de logs do sistema, porém ele não recorda onde este
script está salvo. Escreva o comando necessário para localizar este arquivo no sistema, sabendo que o
nome deste arquivo é gerenciaLogs.sh .
2. Ao tentar executar o script da quaestão anterior o usuário obteve o seguinte retorno no shell
“bash: ./gerenciaLogs.sh: Permissão negada”. Ao verificar a listagem dos arquivos do sistema,
obteve a seguinte saída:
rwrwr 1 usuario usuario 40 Jul 01 09:28 gerenciaLogs.sh
Porquê isto está acontecendo? De que forma este problema pode ser resolvido?
3. Qual a diferença entre os comandos head e tail?
4. Com que comandos é possível fazer o desligamento do sistema?
5. Quais são as vantagens de ter as partições /boot e /var separadas das demais?
6. O que diferencia os comandos nice e renice?
7. Para fazer o backup dos dados de um hd é mais indicada a utilização do comando dd ou cpio?
Justifique.
8. Qual é o sistema de arquivos indicado para montar um compartilhamento via samba?
9. De que forma é possível descobrir quais são as bibliotecas das quais um determinado
programa/comando do sistema depende?
10. Escreva um script que permita o gerenciamento de quotas no sistema. O script receberá como
entrada o login do usuário e deverá oferecer as duas opções para o gerenciamento das quotas deste
usuário. Para encerrar a execução do script a opção 9 deve ser informada.
11. Analise o script abaixo e responda:
1. #!/bin/bash
2. clear
3. mes=`date +%m`
4. dia=`date +%d`
5. case $mes in
6. 1|3|5|7|8|10|12)
7. let rest=31dia;;
8. 2)
9. let rest=28dia;;
10. 4|6|9|11)
11. let rest=30dia;;
12. esac
13. echo $rest
a) Qual a função das linhas 3 e 4?
b) Qual o resultado da execução deste script?