Você pode inicializar usando qualquer LiveCD Linux como o Ubuntu, SystemRescueCD ..etc
Em seguida, localize sua partição contendo /etc
:
# Using root user of the LiveCD session.
fdisk -l
Isso mostrará todas as partições. Agora monte-os um por um
mkdir /mypartition
mount /dev/sd<x> /mypartition
Até você localizar a partição com seu / etc.
Agora você pode editar seu arquivo passwd
para recuperá-lo para a versão correta.