É por isso que você quer sempre ficar logado em um segundo terminal enquanto você muck com suas configurações de login.
Quanto à recuperação após o bloqueio: Como você tem acesso físico, inicialize apenas a partir de um live cd, monte a partição do sistema no disco e edite /etc/passwd
manualmente. Ou reinicie, vá ao prompt do grub e adicione init=/bin/sh
à sua linha de comando do kernel.