10.01.2015 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!