Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — CESPE / CEBRASPE 2024

Sistemas OperacionaisGeral
Código
ce404164
Banca
CESPE / CEBRASPE
Órgão
TSE
Ano
2024
Cargo
AJ

Acerca do sistema operacional Red Hat Enterprise Linux 7, julgue o próximo item.


Considerando que o pacote openssh-server tenha sido instalado, para que o daemon seja imediatamente iniciado e para que seja possível iniciar o serviço automaticamente quando o sistema operacional for reiniciado, devem ser executados os dois comandos a seguir.

 

systemctl start sshd.service

systemctl enable sshd.service

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Gerenciamento de Serviços com systemd no RHEL 7

Gabarito: Certo (C). Os comandos systemctl start sshd.service e systemctl enable sshd.service são exatamente os necessários para iniciar imediatamente o daemon SSH e configurá-lo para iniciar automaticamente na inicialização do sistema, respectivamente. Essa é a forma padrão de gerenciamento de serviços no Red Hat Enterprise Linux 7, que utiliza o sistema de init systemd.

O systemd é o sistema de inicialização e gerenciamento de serviços padrão no RHEL 7, substituindo o antigo SysVinit. Ele é responsável por iniciar, parar, reiniciar e gerenciar os serviços (daemons) do sistema, além de controlar sua inicialização automática. O comando systemctl é a ferramenta de linha de comando para interagir com o systemd.

Para entender a questão, é essencial distinguir as duas ações que o enunciado pede:

  1. Iniciar imediatamente o daemon: isso é feito com o comando systemctl start. Ele inicia o serviço na sessão atual, sem afetar a configuração de inicialização automática.

  2. Habilitar o serviço para iniciar automaticamente na reinicialização: isso é feito com o comando systemctl enable. Ele cria os links simbólicos necessários nos diretórios de inicialização do systemd, fazendo com que o serviço seja iniciado automaticamente quando o sistema for ligado.

Esses dois comandos são complementares e podem ser executados em qualquer ordem, embora seja comum executar start antes de enable. A combinação systemctl start + systemctl enable é a prática padrão para ativar um serviço imediatamente e garantir sua persistência após reinicializações.

Um exemplo prático: suponha que você instalou o servidor SSH em um servidor RHEL 7. Para que ele comece a funcionar agora e continue funcionando após um reboot, você executaria:

systemctl start sshd.service
systemctl enable sshd.service

Após esses comandos, o serviço sshd estará ativo e será iniciado automaticamente em futuras inicializações. Se você quisesse apenas iniciar o serviço temporariamente, sem habilitá-lo, usaria apenas systemctl start. Se quisesse apenas habilitá-lo para iniciar no boot, sem iniciá-lo agora, usaria apenas systemctl enable.

É importante notar que o comando systemctl enable não inicia o serviço imediatamente; ele apenas configura a inicialização automática. Por isso, para atender ao enunciado, ambos os comandos são necessários. A banca explora exatamente essa distinção: muitos candidatos podem pensar que apenas systemctl start é suficiente, mas sem o enable, o serviço não iniciará após o reboot.

Outra pegadinha comum é confundir systemctl enable com systemctl start, ou usar systemctl restart (que reinicia um serviço já em execução) ou systemctl reload (que recarrega a configuração sem interromper o serviço). Nesta questão, a combinação apresentada é a correta para os dois objetivos descritos.

  1. 1systemctl start sshd.serviceInicia imediatamente
  2. 2systemctl enable sshd.serviceHabilita no boot
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. O comando systemctl start sshd.service inicia imediatamente o daemon SSH, enquanto systemctl enable sshd.service configura o serviço para iniciar automaticamente na inicialização do sistema. Esses são os comandos padrão do systemd no RHEL 7 para atingir exatamente esses objetivos.

Gabarito: Certo (C).

Link permanente: /questoes/ce404164