Shell Script 3NA 2016.1

Objetivo

Avaliar o aluno/a através do desenvolvimento de um script usando Bash como linguagem de programação.

Grupo: até 3 integrantes
Nota: até 5 pontos

Tarefas:

  • Mostre os 5 maiores subdiretórios (espaço em disco) do seu GNU/Linux, solicitando ao operador do sistema o diretório principal de origem
  • A Administração de Logs é importante no ambiente GNU/Linux. As distribuições baseadas no RedHat (Fedora, Centos) armazenam suas autenticações SSH no arquivo /var/log/secure e as distribuições baseadas no Debian (Ubuntu) armazenam suas autenticações SSH no arquivo /vat/log/auth.log.
    Monte um Script que identifique a existência de um desses 02 arquivos, e gere uma lista com os acessos SSH feitos deste host no formato:

                    Data de Acesso – Usuario – IP de origem
  • Criar uma Solução de Backup Automática, em que ao ser executado o sistema vai gerar um arquivo em “tar.gz” empacotando e compactando os diretórios “/etc” e “/usr/local”. No arquivo de saída deve possuir em seu nome o dia da semana em que o backup foi feito. Este backup deve ser enviado para um Servidor ftp remoto de forma automática.
  • Você administra um provedor de internet onde as informações são armazenadas no arquivo /usr/local/bin/provedor.db. Este Arquivo possui o seguinte formato: login, Taxa de Download, Ip Reservado e Endereço MAC; cujo delimitador deve ser o dois pontos “:”, Por exemplo:
    		fulano:512k:192.168.0.1:aa:bb:cc:dd:01:02

    Monte uma solução em Script que faça o cadastro, remoção e consulta dos clientes.

Todos os scripts devem estar em um único arquivo, sendo gerenciado por um Menu de Opções.

Data da apresentação: Semana antes da prova.

Comandos que podem Ajudar:
du, sort, tail, grep, cut, |, >, >>, ftp, tar, sed, find

Com adaptações do projeto original do Prof Alberto Viegas Tricolor

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *