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.