Questão de Redes de Computadores — FTP (File Transfer Protocol) — Quadrix 2024
- 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.
- CCerto
- EErrado
GabaritoC — Certo
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:
Instalar o pacote: sudo apt install vsftpd (ou equivalente).
Habilitar o serviço para iniciar no boot: sudo systemctl enable vsftpd.
Iniciar o serviço imediatamente: sudo systemctl start vsftpd (ou usar enable --now).
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.
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