Pular para o conteúdo principal

Questão de Redes de Computadores — FTP (File Transfer Protocol) — Quadrix 2024

Redes de ComputadoresFTP (File Transfer Protocol)
Código
qg352893
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
Acerca dos equipamentos de rede, do DNS (Domain Name System) e do FTP (File Transfer Protocol), julgue o item.Com o intuito de habilitar o serviço do FTP para Iniciar automaticamente após o boot do sistema, pode‑se utilizar o comando systemctl enable vsftpd.
  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”.

Comandos systemctl e serviços no Linux

Gabarito: ✅ CERTO. O comando systemctl enable vsftpd é exatamente o utilitário correto para configurar o serviço do servidor FTP vsftpd para iniciar automaticamente durante o boot do sistema em distribuições Linux que utilizam o systemd como sistema de inicialização. O systemctl é a ferramenta de gerenciamento do systemd, e a subopção enable cria os links simbólicos necessários para que o serviço seja iniciado automaticamente.

O systemd é o sistema de init padrão na grande maioria das distribuições Linux modernas (como Ubuntu, Debian, Fedora, CentOS, RHEL, Arch Linux, entre outras). Ele substituiu os antigos scripts de inicialização do SysVinit. O comando systemctl é a interface principal para gerenciar os serviços (units) gerenciados pelo systemd. Quando você instala um pacote como o vsftpd (Very Secure FTP Daemon), o serviço é registrado no systemd, mas, por padrão, ele não é habilitado para iniciar automaticamente no boot. Para que isso aconteça, é necessário habilitá-lo.

O comando systemctl enable vsftpd faz exatamente isso: ele cria os links simbólicos em /etc/systemd/system/multi-user.target.wants/ (ou em diretórios equivalentes) apontando para o arquivo de unit do serviço (vsftpd.service). Esses links fazem com que o systemd inicie o serviço automaticamente quando o sistema entrar no runlevel/target correspondente (geralmente multi-user.target). É importante notar que enable apenas configura a inicialização automática; ele não inicia o serviço imediatamente. Para iniciar o serviço naquele momento, utiliza-se systemctl start vsftpd. Para fazer ambas as ações de uma só vez, existe o comando systemctl enable --now vsftpd, que habilita e inicia o serviço.

Na prática, o fluxo de trabalho típico para configurar um servidor FTP com vsftpd seria:

  1. Instalar o pacote: sudo apt install vsftpd (ou equivalente).

  2. Habilitar o serviço para iniciar no boot: sudo systemctl enable vsftpd.

  3. Iniciar o serviço imediatamente: sudo systemctl start vsftpd (ou usar enable --now).

  4. Verificar o status: sudo systemctl status vsftpd.

A banca explora aqui um conhecimento prático de administração de sistemas Linux, que é comum em provas de redes e sistemas operacionais. A pegadinha poderia ser trocar enable por start (que apenas inicia o serviço sem habilitar o boot) ou por restart (que reinicia). Mas a afirmação está correta: systemctl enable vsftpd habilita o serviço para iniciar automaticamente após o boot.

  1. 1Instalar pacote
  2. 2enable — habilita boot
  3. 3start — inicia agora
  4. 4status — verifica
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca pode tentar confundir o candidato trocando enable por start. Lembre-se: start inicia o serviço imediatamente, mas não o habilita para o boot; enable habilita para o boot, mas não inicia imediatamente. O comando que faz ambos é enable --now.

CERTO — O comando systemctl enable vsftpd é o correto para habilitar o serviço FTP vsftpd a iniciar automaticamente no boot do sistema em distribuições Linux com systemd.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg352893