Questão nº 43
Questão de Sistemas Operacionais · FCC ALAP 2019 (nº 43)
Usando um sistema operacional LINUX com os recursos de configuração PAM (Pluggable Authentication Modules ou Módulos de Autenticação Plugáveis/Modulares) de senhas instalados, um administrador de redes precisa configurar o tamanho mínimo da senha com 8 dígitos, tendo no máximo 2 caracteres repetidos em relação à senha que era usada anteriormente e possibilitando até 3 tentativas até o bloqueio da senha por digitação incorreta. Para isso, ele deve ajustar os parâmetros de senha (password requisite) com:
- Aucredit=3 lcredit=8 dcredit=2
- Bretry=3 minlen=8 difok=2 (alternativa correta)
- Clcredit=3 dcredit=8 ocredit=2
- Dminlen=3 lcredit=8 retry=2
- Eocredit=3 ucredit=8 difok=2
Resposta comentada
Gabarito Alternativa B
O PAM (Pluggable Authentication Modules) no Linux é um sistema modular que permite configurar regras para autenticação de usuários, incluindo políticas de senha. Os parâmetros de senha são definidos em arquivos de configuração PAM (geralmente em `/etc/pam.d/password-auth` ou `/etc/pam.d/system-auth`) usando módulos como `pam_pwquality.so` ou `pam_unix.so`.
(A) Incorreta: Os parâmetros `ucredit`, `lcredit` e `dcredit` definem o número mínimo de caracteres maiúsculos, minúsculos e dígitos, respectivamente, para a complexidade da senha, e não o tamanho mínimo, a diferença da senha anterior ou as tentativas de login.
(B) Correta: O parâmetro `retry=3` define o número máximo de tentativas de digitação incorreta da senha antes do bloqueio. `minlen=8` estabelece o tamanho mínimo da senha em 8 caracteres. `difok=2` permite que no máximo 2 caracteres da nova senha sejam iguais e na mesma posição que a senha anterior, atendendo ao requisito de "no máximo 2 caracteres repetidos em relação à senha que era usada anteriormente".
(C) Incorreta: Similar à alternativa A, `lcredit`, `dcredit` e `ocredit` (outros caracteres/símbolos) são parâmetros de complexidade de senha, não atendendo aos requisitos de tamanho mínimo, diferença ou tentativas.
(D) Incorreta: `minlen=3` está incorreto (deveria ser 8), `lcredit=8` é um requisito de complexidade (8 letras minúsculas) e não de tamanho mínimo, e `retry=2` está incorreto (deveria ser 3).
(E) Incorreta: Os parâmetros `ocredit` e `ucredit` definem requisitos de complexidade (número de outros caracteres e maiúsculas, respectivamente), não o tamanho mínimo ou as tentativas. A armadilha da banca aqui é incluir `difok=2`, que está correto para um dos requisitos, mas os outros parâmetros não correspondem ao que foi pedido.
Fonte: FCC ALAP 2019 Analista Legislativo - Administrador de Rede e Telecomunicações (Caderno Tipo 001). Reproduzida para fins de estudo.