Isso pode ser corrigido com um CD, como Mikel sugeriu, mas você também pode fazer isso sem um CD.
- Você pode passar
init=/bin/sh
como um argumento para o kernel (no bootloader) para iniciar um shell. - Depois de ter o shell, execute
mount -o remount,rw /
para remontar a leitura / gravação do sistema de arquivos raiz. - Edite a configuração do pam para corrigir o problema.
- Reinicializar
Nota este procedimento depende da sua distribuição. Se você tem uma distribuição que vem com um initramfs especial, então init=/bin/sh
pode não funcionar. Nesse caso, você deve procurar como obter um shell de recuperação no initramfs (na documentação da sua distribuição).