Pular para o conteúdo principal

Questão de Sistemas Operacionais — CentOS — VUNESP 2023

Sistemas OperacionaisCentOS
Código
vu197513
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )

Em um servidor com sistema operacional Linux CentOS, o seguinte comando foi emitido em um terminal:

 

systemctl status firewalld

 

A saída obtida pela execução do comando consta a seguir. Por questões de espaço, cada linha exibida na saída foi enumerada e desmembrada em múltiplas linhas.

 

1 ● firewalld.service - firewalld - dynamic firewall daemon

2 Loaded: loaded (/usr/lib/systemd/ system/firewalld.service; enabled; vendor preset: enabled)

3 Active: active (running) since Thu 2023-09-07 19:14:55 EST; 4h 12min ago

4 Docs: man:firewalld(1)

5 Main PID: 825 (firewalld)

6 CGroup: /system.slice/firewalld. service

7 └─825 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

 

Com base nessas informações, é correto concluir que

  1. Aa execução do comando causou a inicialização do serviço de firewall.
  2. Bo serviço de firewall do sistema está ativo há mais de 4 horas.
  3. Co serviço de firewall do sistema esteve ativo por 4 horas e 12 minutos no mês de agosto.
  4. Do arquivo /usr/sbin/firewalld possui permissão de acesso 825, utilizando a notação octal do comando chmod.
  5. Eo arquivo executável binário correspondente ao serviço de firewall do sistema é /system.slice/firewalld.service.
Revelar gabarito e comentário

GabaritoB — o serviço de firewall do sistema está ativo há mais de 4 horas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

systemctl status: lendo a saída do comando

Gabarito: letra B. A saída do comando systemctl status firewalld mostra, na linha 3, que o serviço está active (running) since Thu 2023-09-07 19:14:55 EST; 4h 12min ago — ou seja, o serviço está ativo há 4 horas e 12 minutos, o que confirma que está ativo há mais de 4 horas. As demais alternativas distorcem informações da saída: o comando apenas consulta o status, não inicia o serviço; a data é de setembro, não agosto; o número 825 é o PID (identificador do processo), não permissão de arquivo; e o caminho do executável é /usr/sbin/firewalld, não /system.slice/firewalld.service.

O comando systemctl é a ferramenta central do systemd, o sistema de inicialização e gerenciamento de serviços do Linux moderno (presente no CentOS 7 e versões posteriores). Ele permite controlar serviços (units), como iniciar, parar, reiniciar, habilitar na inicialização e, como no caso da questão, consultar o status de um serviço. A sintaxe systemctl status <nome-do-serviço> exibe um relatório detalhado sobre a unidade, incluindo:

  • Loaded: se o serviço está carregado e se está habilitado para iniciar com o sistema (enabled).

  • Active: o estado atual do serviço (active (running) significa que está em execução), a data/hora em que foi iniciado e há quanto tempo está ativo.

  • Main PID: o identificador do processo principal do serviço.

  • CGroup: o grupo de controle ao qual o processo pertence, mostrando o comando exato que está sendo executado.

A linha 3 é a chave da questão: Active: active (running) since Thu 2023-09-07 19:14:55 EST; 4h 12min ago. Ela nos diz que o serviço está ativo e em execução desde 7 de setembro de 2023, e que isso ocorreu há 4 horas e 12 minutos. Portanto, o serviço está ativo há mais de 4 horas. A alternativa B é a única que interpreta corretamente essa informação.

A pegadinha da questão está em confundir os elementos da saída do comando: o número 825 (que é o PID) com permissão de arquivo, o caminho do executável com o grupo de controle, e a data de setembro com agosto. Vamos analisar cada alternativa em detalhes.

  1. 1Loaded: carregado/habilitado
  2. 2Active: estado e tempo ativo
  3. 3Main PID: número do processo
  4. 4CGroup: grupo de controle
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O comando systemctl status firewalld é uma consulta de status, não uma ação de inicialização. Para iniciar o serviço, o comando seria systemctl start firewalld. A saída mostra que o serviço já estava ativo desde 19:14:55, ou seja, ele já estava em execução antes do comando ser emitido. O comando apenas exibiu o estado atual, não causou a inicialização.

Alternativa B — ✅ Correta ⟵ GABARITO

A linha 3 da saída afirma: Active: active (running) since Thu 2023-09-07 19:14:55 EST; 4h 12min ago. O trecho 4h 12min ago indica que o serviço está ativo há 4 horas e 12 minutos. Como 4 horas e 12 minutos é maior que 4 horas, a afirmação de que o serviço está ativo há mais de 4 horas é correta. A alternativa espelha exatamente a informação temporal da saída.

Alternativa C — ❌ Incorreta

A data na saída é Thu 2023-09-07, que corresponde a setembro, não agosto. Além disso, a informação 4h 12min ago indica o tempo que o serviço está ativo desde a última inicialização, não o tempo total de atividade no mês. A alternativa confunde a data de início do serviço com o mês de agosto e interpreta o tempo decorrido como um período total de atividade.

Alternativa D — ❌ Incorreta

O número 825 na linha 5 é o Main PID (Process IDentifier), ou seja, o identificador do processo principal do serviço. Não tem relação com permissões de arquivo. A notação octal de permissões do comando chmod usa valores como 755, 644, 600, etc., que representam combinações de leitura (4), escrita (2) e execução (1). O número 825 não é uma permissão válida em octal (o dígito 8 não existe na base octal). A alternativa confunde o PID com permissão de arquivo.

Alternativa E — ❌ Incorreta

O caminho /system.slice/firewalld.service é o grupo de controle (CGroup) ao qual o processo pertence, não o arquivo executável. O executável do serviço é /usr/sbin/firewalld, como mostra a linha 7: └─825 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid. A alternativa confunde o CGroup com o caminho do binário.

NÃO CAIA NESSA!

A banca explora a confusão entre os elementos da saída do systemctl status: o PID (825) é apresentado como permissão de arquivo, o CGroup (/system.slice/firewalld.service) como executável, e a data de setembro como agosto. O candidato que não conhece a estrutura da saída pode cair nessas armadilhas. A chave é identificar o que cada campo significa: Main PID é o número do processo, CGroup é o grupo de controle, e a linha Active traz o estado e o tempo de atividade.

PEGA ESSA DICA!

Para questões de systemctl status, foque nas linhas-chave: Loaded (se está habilitado), Active (estado e tempo de atividade) e Main PID (número do processo). O tempo de atividade é sempre expresso como since <data>; <tempo> ago. Decore a estrutura da saída e você resolve a maioria das questões sobre o tema.

Gabarito: letra B

Link permanente: /questoes/vu197513