Uma equipe de infraestrutura de um órgão publico precisava a...

Próximas questões
Com base no mesmo assunto
Q4234717 Sistemas Operacionais
Uma equipe de infraestrutura de um órgão publico precisava auditar rapidamente registros e falhas de autenticação em um servidor Linux, sem depender de ferramentas específicas de uma distribuição. O arquivo de log consolidado havia sido exportado para /var/log/auth.log, e o administrador precisava localizar as linhas relacionadas a falhas de login, ignorar diferenças entre letras maiúsculas e minúsculas, exibir apenas as 10 ocorrências mais recentes e gravar o resultado em falhas login. txt. Nesse contexto, o comando adequado é 
Alternativas

Comentários

Veja os comentários dos nossos alunos

t /var/log/auth.log | grep -i "failed" | tail -10 > falhas_login.txt

Vamos entender por partes:

1. cat /var/log/auth.log

Lê o conteúdo do arquivo de log.

2. grep -i "failed"

O grep procura pelas linhas que contêm failed.O -i é importante porque significa ignorar diferença entre maiúsculas e minúsculas (case-insensitive).

Assim, encontra:

failed

Failed

FAILED

FaIlEd

3. tail -10

Pega as 10 últimas linhas do resultado encontrado.

grep ... | tail -10

= procura primeiro todas as ocorrências e depois pega as 10 mais recentes.

4. > falhas_login.txt

O operador > grava/redireciona o resultado para o arquivo: falhas_login.txt. Se o arquivo já existir, ele será sobrescrito.

Para decorar os comandos

grep procura

grep -i procura ignorando maiúsculas/minúsculas

head pega as primeiras linhas

tail pega as últimas linhas

> grava/sobrescreve arquivo

>> grava adicionando ao final

Portanto:

grep tail >

procura > últimas 10 > salva

Gabarito: A.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo