Questão de Sistemas Operacionais — Geral — Quadrix 2023
- Código
- qa544163
- Banca
- Quadrix
- Órgão
- CRQ 4 (SP)
- Ano
- 2023
- Cargo
- PST (CRQ 4)
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: letra C (Certo). O modo monousuário no Linux é um estado de inicialização destinado à manutenção e recuperação do sistema, no qual apenas o administrador (root) tem acesso, sem que outros usuários ou serviços sejam carregados — exatamente o que o enunciado descreve. Essa é uma característica clássica dos sistemas Unix/Linux, documentada nos runlevels e no sistema de inicialização (init/systemd).
O modo monousuário é uma das formas de operação do Linux, também chamado de single-user mode ou runlevel 1 (nos sistemas que usam SysV init). Ele é utilizado quando o administrador precisa realizar tarefas de manutenção, como reparar o sistema de arquivos, redefinir senhas, restaurar configurações ou diagnosticar problemas, sem a interferência de outros usuários ou processos. Nesse modo, o sistema não inicia os serviços de rede, não permite login de usuários comuns e monta apenas os sistemas de arquivos essenciais, oferecendo um ambiente mínimo e controlado.
A lógica por trás dessa funcionalidade é a segurança e a estabilidade: ao isolar o sistema de influências externas, o administrador pode trabalhar com segurança, sabendo que nenhum outro processo ou usuário poderá alterar o estado do sistema durante a manutenção. Isso é fundamental em servidores, onde uma falha de configuração pode afetar centenas de usuários simultaneamente.
Na prática, o modo monousuário é acessado de algumas formas: durante a inicialização, passando o parâmetro single ou 1 ao kernel (no GRUB, por exemplo); ou, em sistemas com SysV init, usando o comando init 1 ou telinit 1. Em sistemas mais modernos com systemd, o equivalente é o target rescue.target (modo de resgate) ou emergency.target (modo de emergência), que cumprem funções semelhantes. O acesso é feito diretamente pelo console, sem necessidade de senha (ou com senha de root, dependendo da configuração), e o sistema fica disponível apenas para o administrador.
A distinção que importa aqui é entre o modo monousuário e o modo multiusuário. No modo multiusuário (runlevels 2 a 5, ou multi-user.target), o sistema carrega todos os serviços, permite o login de vários usuários simultaneamente e oferece suporte a rede. No modo monousuário, tudo isso é desativado, priorizando a manutenção. Essa diferença é o critério central que a banca explora: o enunciado descreve exatamente a finalidade do modo monousuário, e o candidato que confunde os dois modos pode marcar errado.
A pegadinha desta questão é sutil: o enunciado afirma que o modo monousuário serve para "alterar a configuração do sistema ou realizar tarefas de manutenção sem se preocupar em afetar outros usuários". Isso é exatamente o que o modo faz — ele isola o administrador dos demais usuários. O candidato pode achar que a afirmação é falsa porque o modo monousuário "não permite outros usuários", mas é justamente por isso que ele é útil para manutenção: não há risco de afetar outros usuários, pois eles não estão ativos. A banca testa se o candidato compreende a finalidade do modo, não apenas sua definição técnica.
Guarde a fronteira entre modo monousuário (manutenção, acesso exclusivo do root, serviços mínimos) e modo multiusuário (operação normal, múltiplos usuários, serviços completos): é exatamente nela que esta questão se decide.
A afirmação está correta. O modo monousuário é, de fato, uma forma de alterar a configuração do sistema ou realizar tarefas de manutenção sem afetar outros usuários, pois nesse modo apenas o administrador tem acesso e os demais usuários e serviços não são carregados. Essa é a finalidade clássica do single-user mode nos sistemas Unix/Linux, presente nos runlevels (SysV init) e nos targets de resgate (systemd).
O modo monousuário é um conceito de administração de sistemas Linux, não uma funcionalidade exclusiva de uma distribuição específica. Ele está presente em todas as principais distribuições, com variações na forma de acesso (parâmetro single no kernel, init 1, rescue.target).
Gabarito: letra C (Certo).
Link permanente: /questoes/qa544163