SHELL SCRIPT Exercícios de Fixação Exercício 1 Elaborar ... - Gerds
SHELL SCRIPT Exercícios de Fixação Exercício 1 Elaborar ... - Gerds
SHELL SCRIPT Exercícios de Fixação Exercício 1 Elaborar ... - Gerds
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Exercício</strong> 7<br />
Desenvolva um script que apresente na tela os usuários cadastrados no sistema e os seus respectivos<br />
diretórios home.<br />
Exemplo:<br />
klayson => /home/klayson<br />
alunolab => /home/alunolab<br />
root => /root<br />
...<br />
_______________________________<br />
<strong>Exercício</strong> 8<br />
Uma das informações armazenadas no arquivo /etc/passwd é o shell utilizado por cada usuário do<br />
sistema (campo 7). Desenvolva um script que informe qual é o shell mais utilizado.<br />
Exemplo:<br />
/bin/sh => 17 usuários.<br />
_______________________________<br />
<strong>Exercício</strong> 9<br />
Escreva um script para gerar páginas no formato pdf das páginas <strong>de</strong> documentação (man). Esse<br />
script apenas <strong>de</strong>verá receber o comando e abrir <strong>de</strong> forma automática o arquivo pdf gerado.<br />
Exemplo:<br />
manpage-to-pdf.sh <br />
_______________________________<br />
<strong>Exercício</strong> 10<br />
Faça um script que a cada 60 segundos verifique se um <strong>de</strong>terminado usuário está “logado” no<br />
sistema, quando o usuário se logar o script <strong>de</strong>verá:<br />
1 - Informar na tela que o acesso ocorreu;<br />
2 - Enviar uma mensagem <strong>de</strong> log informando o acesso (hora e em qual console o acesso ocorreu);<br />
3 - Envie uma mensagem para o usuário avisando que seu acesso foi bloqueado;<br />
4 - Cancele todos os processos <strong>de</strong>ste usuário;<br />
5 - Altere seu shell para “/bin/false e bloqueie sua conta utilizando um “!” no campo <strong>de</strong> senha do<br />
arquivo /etc/passwd.