Hmm bem, você cobriu o que eu teria sugerido primeiro. Parece chato que o modo Rescue o incomodasse com uma senha se o disco inteiro não fosse criptografado (não sei, pode ser um protocolo padrão).
Eu pessoalmente pulo para um ambiente ao vivo (via Live CD ou Live USB), montei o sistema de arquivos (supondo que ele não esteja criptografado), edite seu arquivo etc/group
e adicione-se de volta A linha resultante deve ser algo como isso (embora o GID possa ser diferente):
admin:x:115:oli
Ou no Ubuntu 12.04, encontre a linha para o grupo sudo
em vez do grupo admin
.
Como alternativa, você pode provavelmente chroot
do LiveCD para executar comandos. (senha sudo para o LiveCD é uma senha em branco, basta pressionar voltar quando solicitado)
sudo mount /dev/sdYY /mnt # change sdYY to your root partition
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo adduser your-username admin
Para o Ubuntu 12.04 e posterior, adicione o usuário ao grupo sudo
em vez do grupo admin
:
sudo adduser your-username sudo
chroot
deixa você em um shell de raiz dentro de seu sistema de arquivos, portanto, deve permitir que você crie coisas sofisticadas, como adicionar usuários a grupos. É mais útil para corrigir problemas de inicialização, mas pode fazer muitos gubbins.