Ao proteger um computador, é possível bloquear-se para que a única recuperação seja reinicializar no modo de console. Em alguns casos, você precisará de um CD inicializável. No pior dos casos, com um BIOS bloqueado, você pode não ser capaz de fazer isso facilmente.
O bloqueio de raiz de todos os consoles é trivial e executa duas etapas em qualquer ordem:
- Remova ou bloqueie a senha do root (uma configuração recomendada).
- Edite
/etc/sudoers
para uma configuração inválida.
Sempre mantenho um ou mais consoles raiz abertos ao fazer alterações e teste com novas conexões antes de fechá-las.
O acesso remoto é mais fácil de quebrar e requer apenas o impedimento de acesso aos protocolos que permitem logins. (O Shorewall tem / teve uma opção de "administrador ausente" para ajudar a evitar isso.) Novamente, é útil manter um console raiz ativo aberto ao fazer alterações. As ferramentas com um modo de teste também ajudam, pois você deve recuperar o acesso quando o teste atingir o tempo limite e a configuração for revertida.
Se os protocolos de senha funcionam na rede (NIS, LDAP, etc), você pode bloquear todo o acesso bloqueando o (s) protocolo (s) deles com iptables. Se você tiver um cache funcionando, talvez não perceba isso imediatamente. Teste cuidadosamente se os serviços ainda estão funcionando antes de efetuar logout do console raiz. Ter uma conta local e / ou senha pode ajudar a evitar isso.
Políticas de bloqueio de senha também podem causar problemas. Eu ouvi um desenvolvedor descrever como ele se trancou ao implementar uma política de senha. Sua primeira política foi 1 falha e um bloqueio de 24 horas. Ele conseguiu que outra pessoa que estivesse logada reativasse sua conta.