Lista de exercícios:

Prova final

(não tem valor para pontuação na prova final – apenas para revisão do conteúdo)

 

Administração de sistemas operacionais.

 

  1. Quantos níveis de execução (runlevel) podem ser definidos num sistema GNU/Linux? 
  2. Baseado em sistemas Debian, complete com o ID de cada runlevel:

a)       Inicia os scripts de desligamento

b)      Inicia os scripts de re-inicialização do sistema 

c)       Inicia o sistema no modo monousuário

d)      Inicia o sistema em modo multiusuário

 

  1. Observando o  arquivo "/etc/rc3.d/k10cups" descreva em qual runlevel ele será executado,  se estará  sendo parado ou iniciado e qual a sua prioridade de execução?
  2. Qual o procedimento para inserir o serviço squid apenas no runlevel 3 (iniciando) e no  runlevel 0 (parando) no Debian GNU/Linux ?
  3. Qual arquivo, em sistemas Debina GNU/Linux, contém a estrutura já pronta de um script para inicialização de serviços? Onde se localiza?
  4. Em qual diretório se localizam os arquivos de log dos sistemas e dos serviços em sistemas GNU/Linux?
  5. Em qual diretório se localizam os arquivos binários dos utilitários em sistemas GNU/Linux?
  6. Em qual diretório se localizam os arquivos de configuração de serviços e de utilitários instalados em sistemas GNU/Linux?
  7. Em qual arquivo e diretório (dê o caminho absoluto) se encontra a listagem de usuários do sistema? Dê o formato de cada registro com seus campos.
  8. Em qual arquivo e diretório (dê o caminho absoluto) são armazenadas as senhas de usuários?
  9. Qual procedimento necessário para se incluir a execução de um script para todos os usuários ao realizarem login em um sistema Debian GNU/Linux?
  10. Qual procedimento necessário para se incluir a execução de um script para apenas um usuário quando este realizar login em um sistema Debian GNU/Linux?
  11. Em qual arquivo e diretório (dê o caminho absoluto) podemos construir uma lista de correspondência entre endereços IP  e nomes de domínio em um sistema Debian GNU/linux?  Dê o formato de cada registro com seus campos.
  12.   Qual o comando para se montar um disco Cd-rom em um diretório de nome /rede/cdrom?
  13. Qual arquivo de um sistema operacional Debian armazena os dispositivos a serem montados e seu ponto de montagem durante a inicialização do sistema?
  14.   Observando a tabela abaixo, responda:

 

http://www.professordiovani.com.br/administracaoSO/lista02_2sem2011_arquivos/image002.jpg

 

a)      Qual o ponto de montagem do dispositivo /dev/hda4?

b)      Qual o sistema de arquivos do dispositivo /dev/hda1?

c)      Qual o dispositivo que contem a partição swap?

 

  1. Qual comando é usado para verificar o número de blocos livres no HD de forma amigável?
  2. Qual comando é usado determine a geometria de um disco  (número de cabeças, cilindros e setores) instalado no sistema (use como exemplo o dispositivo /dev/hda1)?
  3. Qual é o comando (ou comandos) para se criar um link simbólico de nome carta no diretório /home/manuel apontando para o arquivo /home/publico/documento.txt?
  4. Qual comando para que o arquivo /home/publico/carta.txt  tenha permissão de leitura, escrita e gravação apenas para o dono e permissão nenhuma para o grupo e outros?Qual
  5.  Qual número nos dá a permissão de leitura e escrita para dono, grupo e outros usuários de um arquivo?
  6. Qual comando altera o dono e grupo de um arquivo /home/publico/carta.txt para o usuário root (gruporoot)?
  7. Qual comando poderá gerar uma saída de tela como a demonstrada na figura abaixo?

 

http://www.professordiovani.com.br/administracaoSO/lista02_2sem2011_arquivos/image004.jpg

 

  1. Qual comando para se inicializar e colocar em background o processo “rotina.sh”?
  2. Qual o comando mostra a situação de todos os processos que estão em background e que foram submetidos debaixo da sessão corrente.?
  3. Qual comando é necessário para se ativar um processo parado em background? (suponha que o número de identificação do processo em background seja 2).
  4. Qual a função do comando “nohup”
  5. Qual a função do comando “kill” e quais sinais são aceitos por ele? (cite os 4 mais comuns).
  6. Qual o arquivo que contêm as fontes de atualização de pacotes do utilitário apt-get?
  7. Qual comando para se remover o serviço bind do runlevel 2 do seu sistema Linux/Debian utilizando o utilitário chkconfig?
  8. Qual o procedimento para que um servidor apache instalado em seu sistema Linux/Debian passe a atender nas portas 80 e 8080 (concomitantemente)?
  9. Descreva a sessão do arquivo /etc/samba/smb.conf que permita a criação de um compartilhamento  de nome “publico”, vísível na rede, com permissão de escrita e navegável.
  10. Crie uma acl para que o servidor Proxy squid proíba o acesso ao site placar.com.br
  11. Crie uma acl para que o servidor Proxy squid permita o acesso dos usuários da rede 192.160.1.0 no horário do almoço (12 as 13 h).

 

 

 

 

Sugestão de atividades práticas : Apenas sugestão para estudo – não precisa entregar ao professor.

 

 

1.        Em seu sistema operacional  linux realize o seguinte procediimento:

 

a.       Coloque o comando abaixo em segundo plano direcionado sua saida para /dev/null

 

#ping registro.br > /dev/null 2>&1 &

 

b.       Com o comando jobs verifique o número de jobs do comando acima

c.        Retorne o comando para o primeiro plano

d.       Abra um segundo terminal (ctr F2)

e.        No segundo terminal localize o PID do processo ping

f.        Mate o processo ping com o comando KILL de forma definitiva.

 

 

2.        Realize o seguinte procedimento em seu sistema linux.

a.       Crie um diretório de nome pendrive abaixo do diretório /mnt

b.      Monte seu pendrive no diretório criado no item a.

c.       Crie o arquivo nome.txt usando o editor nano e grave no no diretório /mnt/pendrive. Grave neste arquivo seu nome e a data de seu nascimento

d.      Desmonte seu pendrive

e.      Utilizando o sistema microsoft windows acesse seu pendrive e abra o arquivo criado .

 

3.        Proceda os passos abaixo em seu sistema linux.

    1. Crie o diretório /home/aluno/prova
    2. Crie o arquivo “dados.txt” em /home/aluno/prova contendo seu nome.
    3. Crie o diretório /home/aluno/prova2
    4. Crie em /home/aluno/prova2 um link simbólico para o arquivo “dados.txt”  já criado no item b desta questão. O nome do link deverá ser dados.lnk.

 

  1. Servidor apache:

                Instale e configure o servidor apache para atender em duas portas concomitantemente. Não se esqueça de configurar os domínios virtuais no arquivo /etc/apache2/sites-enable/000-default.