Questão de Sistemas Operacionais — Linux — VUNESP 2026
Sistemas Operacionais›Linux
Código
gp021202
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - Edital nº 350
Com relação ao serviço cron do sistema operacional
Linux, assinale a alternativa que descreve corretamente
uma diferença entre uma crontab de sistema e uma
crontab de usuário.
AUma linha de crontab de sistema inclui um campo
para especificar o nome de login do usuário que executará o comando, campo esse que não existe na
crontab de usuário.
BUma crontab de usuário não suporta a especificação
do minuto em que a tarefa deve ser executada, mas,
sim, exclusivamente da hora, enquanto uma crontab
de sistema oferece mais flexibilidade por permitir a
especificação do minuto.
CUma crontab de usuário permite especificar exclusivamente a execução de shell scripts, enquanto uma
crontab de sistema permite especificar shell scripts ou
executáveis binários.
DUma crontab de sistema permite especificar exclusivamente comandos a serem executados durante o
processo de inicialização (boot) do computador, enquanto uma crontab de usuário permite especificar
comandos a serem executados após a inicialização
do sistema.
EUma crontab de sistema pode especificar a execução
de comandos que acessam a rede, enquanto uma
crontab de usuário só permite especificar comandos
que não acessam a rede, ou seja, de execução estritamente local.
Revelar gabarito e comentário▾
GabaritoA — Uma linha de crontab de sistema inclui um campo
para especificar o nome de login do usuário que executará o comando, campo esse que não existe na
crontab de usuário.
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”.
Cron no Linux: crontab de sistema × crontab de usuário
Gabarito: letra A. A diferença estrutural central entre as duas crontabs é que a crontab de sistema (arquivos em /etc/cron.d/, /etc/crontab e /etc/cron.*/) exige um campo adicional — o nome de login do usuário que executará o comando — enquanto a crontab de usuário (gerenciada pelo comando crontab -e) não possui esse campo, pois o próprio dono da crontab é quem executa as tarefas. Essa é a distinção que a alternativa A descreve corretamente.
O cron é o agendador de tarefas do Linux que executa comandos em intervalos regulares definidos por uma tabela chamada crontab. Cada linha de uma crontab segue o formato padrão com cinco campos de tempo (minuto, hora, dia do mês, mês, dia da semana) seguidos do comando a ser executado. A diferença fundamental entre os dois tipos de crontab está justamente na presença de um sexto campo na crontab de sistema: o usuário que executará o comando. Isso ocorre porque a crontab de sistema é um arquivo global, editado pelo administrador, que pode agendar tarefas para qualquer usuário do sistema; já a crontab de usuário pertence a um usuário específico, que só pode agendar tarefas para si mesmo.
Na prática, quando o administrador edita /etc/crontab ou um arquivo em /etc/cron.d/, cada linha precisa especificar o usuário, como em * * * * * root /usr/bin/backup.sh. Já um usuário comum, ao digitar crontab -e, escreve apenas * * * * * /home/usuario/script.sh, sem campo de usuário, pois o cron já sabe quem é o dono da tabela. Essa diferença é essencial para a segurança e a organização do sistema: a crontab de sistema permite que o root agende tarefas em nome de outros usuários, enquanto a crontab de usuário limita o escopo ao próprio usuário.
A banca explora exatamente essa distinção estrutural. As demais alternativas apresentam diferenças falsas ou absurdas: a crontab de usuário suporta sim a especificação de minutos (B), ambas permitem executar qualquer tipo de comando ou script (C), a crontab de sistema não se limita a comandos de boot (D) e não há restrição de acesso à rede em nenhuma delas (E). O candidato que conhece o formato das duas crontabs identifica rapidamente a alternativa correta.
Guarde a regra de ouro: crontab de sistema = campo de usuário obrigatório; crontab de usuário = sem campo de usuário. É exatamente nesse ponto que as alternativas se dividem.
Critério
Crontab de Sistema
Crontab de Usuário
Campo de usuário
Obrigatório (ex.: * * * * * root comando)
Inexistente (comando executado pelo dono)
Arquivo de configuração
/etc/crontab, /etc/cron.d/, /etc/cron.*/
Gerenciada via crontab -e
Escopo de agendamento
Global (root agenda para qualquer usuário)
Restrito ao próprio usuário
Formato da linha
5 campos de tempo + usuário + comando
5 campos de tempo + comando
Crontab de sistema
1Arquivo global (/etc/crontab, /etc/cron.d/)
2Campo de usuário obrigatório
3Executa para qualquer usuário
4Crontab de usuário
Comando crontab -e
Sem campo de usuário
Executa para o próprio dono
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve com precisão a diferença estrutural entre as duas crontabs. Na crontab de sistema, cada linha deve incluir o nome de login do usuário que executará o comando, como em /etc/crontab ou nos arquivos de /etc/cron.d/. Na crontab de usuário, esse campo não existe, pois o comando é sempre executado pelo dono da crontab. Essa é a diferença clássica cobrada em provas de Linux.
Alternativa B — ❌ Incorreta
Afirma que a crontab de usuário não suporta a especificação do minuto, o que é falso. Tanto a crontab de usuário quanto a de sistema seguem o mesmo formato de cinco campos de tempo, incluindo o minuto. A crontab de usuário oferece exatamente a mesma flexibilidade de agendamento que a de sistema, com a única diferença sendo o campo de usuário.
Alternativa C — ❌ Incorreta
Afirma que a crontab de usuário só permite shell scripts, enquanto a de sistema permite também executáveis binários. Isso é falso: ambas as crontabs podem executar qualquer comando, script ou binário que o usuário tenha permissão de executar. Não há restrição quanto ao tipo de arquivo na crontab de usuário.
Alternativa D — ❌ Incorreta
Afirma que a crontab de sistema só executa comandos durante o boot. Isso é um equívoco completo: a crontab de sistema executa tarefas em intervalos regulares, exatamente como a de usuário, e não se limita ao processo de inicialização. O boot é gerenciado por outros mecanismos, como systemd ou scripts de inicialização, não pelo cron.
Alternativa E — ❌ Incorreta
Afirma que a crontab de sistema pode acessar a rede, mas a de usuário não. Isso é falso: não há nenhuma restrição de acesso à rede em crontabs de usuário. Um usuário pode agendar um comando que acesse a rede normalmente, como um curl ou wget, desde que tenha permissão para executá-lo.
NÃO CAIA NESSA!
A banca tenta confundir o candidato com diferenças que não existem, como restrição de minutos, tipos de arquivo ou acesso à rede. A única diferença real e estrutural é o campo de usuário na crontab de sistema. Memorize essa distinção e elimine as alternativas que inventam limitações.
PEGA ESSA DICA!
Para fixar, lembre-se: a crontab de sistema é um arquivo global que precisa dizer quem executa; a crontab de usuário é pessoal, então o quem é implícito. Na prova, qualquer alternativa que mencione restrição de funcionalidade (minutos, scripts, rede) na crontab de usuário está errada.