Primeira lista de exercícios

Disciplina: Administração de sistemas operacionais.

Sistemas de informação/Redes de computadores

 

 

 

1)      Qual o runlevel padrão para sistemas operacionais Debian GNU/Linux ?

2)      Quantos níveis de execução podem ser definidos num sistema GNU/Linux?

3)      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

 

4)      Observando  o    arquivo   "/etc/rc4.d/S20cups"  descreva  em  qual  runlevel  ele  será executado, se estará  sendo parado ou iniciado e qual a sua prioridade de execução?

5)      Qual o procedimento para inserir o serviço de acesso remoto ssh apenas no runlevel 2 (iniciando) e no  runlevel 0 (parando) no Debian GNU/Linux ?

6)      Qual o arquivo de configuração do sistema de runlevels que define o runlevel padrão?

7)      Qual o comando que permite iniciar os scripts de um runlevel específico  (runlevel 3,   por exemplo)?

8)      Qual   o   comando   que   permite   visualizar   quais   runlevels   já   foram   executados   no   seu   SO?

9)      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?

10)   Em qual diretório se localizam os arquivos de log dos sistemas e dos serviços em sistemas GNU/Linux?

11)   Em qual diretório se localizam os arquivos binários dos utilitários em sistemas GNU/Linux?

12)   Em qual diretório se localizam os arquivos de configuração de serviços e de utilitários instalados em sistemas GNU/Linux?

13)   Em qual diretório são criadas os diretórios de usuários?

 

 

Sugestões de atividades práticas:

 

a)      Utilize o comando abaixo para visualizar os processos que estão em execução no seu sistema operacional linux.

#ps –ax

 

Localize o processo do servidor ssh conforme figura abaixo:

 

 

i.                     Use o comando systemctl para parar a execução deste serviço.

 

#systemctl stop ssh

 

ii.                   Use o comando ps –ax para verificar se o processo realmente foi interompido e não faz mais parte da lista

iii.                  Use o comando systemctl para reiniciar o serviço ssh

#systemctl start ssh

iv.                 Use o comando os –ax para verificar se o serviço foi reiniciado.

 

b)      Utilize o comando  abaixo para verificar se o serviço ssh está habilitado para iniciar no boot da máquina.

 

#systemctl is-enabled ssh

                A saída do comando deverá ser conforme se vê na figura abaixo:

 

i.                     Use o comando systemctl para desabilitar o serviço ssh.

 

#systemctl disable ssth

 

ii.                   Novamente verifique se o serviço foi desabilitado ( systemctl is-enabled ssh).

iii.                  Dê um reboot em seu sistema com o comando abaixo:

#reboot

 

iv.                 Após iniciar o sistema verifique se o serviço está sendo executado (use o comando #ps –ax)

 

v.                   Habilite o serviço ssh usando o comando abaixo:

 

#systemctl enable ssh

 

vi.                 Dê novo reboot e verifique se agora o serviço foi iniciado no boot do sistema.

 

 

c)       Use os comando runlevel e telinit para verificar o runlevel atual de seu sistema, alterar o runlevel para 3 e em seguida retorna ao runlevel inicial.

 

Como exemplo, pode-se ver na figura abaixo o runlevel inicial era 5, foi alterado para 3 e depois foi novamente alterado para o runlevel 5 inicial.

 

 

d)      O runlevel padrão é aquele adotado pelo sistema operacional durante o boot do sistema. Ele pode ser configurado utilizando o aplicativo systemctl. Para verificar qual o runlevel padrão em seu sistema use o comando abaixo:

 

#systemctl get-default

                Provavelmente seu sistema estará com configurado para realizar boot no runlevel 5 (grafico). Altere o runlevel padrão para runlevel 3 (mult-user). Verifique se a alteração foi efetuada. Em seguida reconfigure para que o runlevel padrão volte para 5.

                Abaixo, na figura, se vê o  procedimento usado.