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.
- Quantos níveis de execução (runlevel)
podem ser definidos num sistema GNU/Linux?
- 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
- 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?
- Qual o procedimento para inserir o serviço squid apenas no runlevel 3 (iniciando) e no
runlevel 0 (parando) no Debian GNU/Linux ?
- 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?
- Em qual diretório se
localizam os arquivos de log dos sistemas e dos serviços em
sistemas GNU/Linux?
- Em qual diretório se
localizam os arquivos binários dos utilitários em sistemas GNU/Linux?
- Em qual diretório se
localizam os arquivos de configuração de serviços e de utilitários
instalados em sistemas GNU/Linux?
- 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.
- Em qual arquivo e
diretório (dê o caminho absoluto) são armazenadas as senhas de usuários?
- 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?
- 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?
- 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.
- Qual o comando
para se montar um disco Cd-rom em um diretório de nome
/rede/cdrom?
- Qual
arquivo de um sistema operacional Debian armazena os dispositivos a serem
montados e seu ponto de montagem durante a inicialização do sistema?
- Observando a tabela abaixo,
responda:
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?
- Qual comando é usado
para verificar o número de blocos livres no HD de forma amigável?
- 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)?
- 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?
- 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
- Qual
número nos dá a permissão de leitura e escrita para dono, grupo e outros
usuários de um arquivo?
- Qual comando altera
o dono e grupo de um arquivo /home/publico/carta.txt para o usuário root (gruporoot)?
- Qual comando poderá
gerar uma saída de tela como a demonstrada na figura abaixo?
- Qual comando para se
inicializar e colocar em background o processo “rotina.sh”?
- 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.?
- 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).
- Qual a função do
comando “nohup”
- Qual a função do
comando “kill” e quais sinais são aceitos por ele? (cite os 4 mais comuns).
- Qual o arquivo que
contêm as fontes de atualização de pacotes do utilitário apt-get?
- Qual comando para se
remover o serviço bind do runlevel 2 do seu sistema Linux/Debian utilizando o utilitário chkconfig?
- Qual o procedimento para
que um servidor apache instalado em seu sistema Linux/Debian passe a atender nas portas 80 e
8080 (concomitantemente)?
- 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.
- Crie uma acl para que o servidor Proxy squid proíba o acesso ao site placar.com.br
- 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.
- Crie o diretório
/home/aluno/prova
- Crie o arquivo “dados.txt” em
/home/aluno/prova contendo seu nome.
- Crie o diretório
/home/aluno/prova2
- 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.
- 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.