Programação de Scripts - Atividade 03

Leia com atenção as instruções abaixo.

Preparação do Repositório.

Crie um repositório privado no GitHub. Repositórios públicos levarão nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarlosscripts20202. Primeiro e segundo nome, sufixo scripts20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.

Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 01 devem estar na pasta atividades/atividade01.

Formato da Entrega:

  1. Você deve obedecer o nome dos arquivos informados em cada questão.
  2. Não coloque lixo no repositório. Apenas os scripts e arquivos de teste se for o caso. Não coloque arquivos temporários, executáveis, etc.

Valor: 1,0 pontos na 1ª Nota.

Data da Entrega Limite: 16/12/2020

Questão 01 - 1,0 Ponto

Considere o arquivo /home/compartilhado/auth.log.1 no servidor. Crie um arquivo logins.sh e o coloque na pasta atividades/atividade03 do seu repositório. Nele devem existir os comandos abaixo, um por linha:

  1. Um comando grep que encontre todas as linhas com mensagens que não são do sshd.
  2. Um comando grep que encontre todas as linhas com mensagens que indicam um login de sucesso via sshd.
  3. Um comando grep que encontre todas as vezes que alguém tentou fazer login via root através do sshd.
  4. Um comando grep que encontre todas as vezes que alguém conseguiu fazer login com sucesso no dia 04 de dezembro, entre as 18:00 e 19:00.

Só é permitido usar um único comando grep, sem pipes ou redirecionamentos de entrada e saída.