Esta sugestão é baseada em uma resposta anterior. Ele assume que você está usando o Ubuntu 12.04 LTS.
- Inicialize seu computador no menu de inicialização do GRUB. Se necessário, pressione a tecla shift imediatamente após a inicialização iniciar para forçar o menu GRUB a ser exibido.
- Selecione uma entrada que inicialize em
recovery mode
. - O menu de gráficos de texto mostrado na imagem abaixo deve aparecer. Use a tecla de seta para cima ou para baixo para selecionar uma entrada.
- Selecione
root (Drop to root shell prompt)
e pressione enter .
- Selecione
- O sistema está atualmente montado como somente leitura. Digite o comando abaixo para remontar seu sistema de arquivos como leitura / gravação. Isso permite que você faça alterações.
mount -o remount,rw /
- Na sua pergunta, você disse que criou um novo nome de usuário que não tem uma senha. Como não sei o que é esse novo nome de usuário, usarei
REPLACE-WITH-USERNAME
para me referir a ele. Por favor, substituaREPLACE-WITH-USERNAME
pelo seu novo nome de usuário que não está funcionando nos comandos abaixo. - Escolha e crie uma senha para esse nome de usuário com o comando abaixo.
passwd REPLACE-WITH-USERNAME
- Use o comando abaixo para listar todos os grupos dos quais esse nome de usuário é membro no momento.
groups REPLACE-WITH-USERNAME
- Se a etapa (7) mostrar que o nome de usuário é membro do grupo
nopasswdlogin
, use o comando abaixo para removê-lo desse grupo.
gpasswd --delete REPLACE-WITH-USERNAME nopasswdlogin
- No caso improvável de você não ver o próprio nome de usuário listado na saída do comando
groups
na etapa (7), use o comando abaixo para adicione-o e torne-o o primeiro grupo de login para esse nome de usuário.
usermod -g REPLACE-WITH-USERNAME REPLACE-WITH-USERNAME
Observação: Sim, o nome de usuário é repetido duas vezes. Por exemplo, se o nome de usuário fossejoeuser
, o comando seriausermod -g joeuser joeuser
- Use o comando abaixo para garantir que o nome de usuário esteja em todos os grupos padrão que deve ser. Nota: Não adicione espaços entre as vírgulas (
,
)usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare REPLACE-WITH-USERNAME
- Repita o comando
groups
na etapa (7) para verificar se o nome de usuário foi adicionado corretamente aos grupos. - Reinicie seu sistema com o comando abaixo. (Pode levar alguns segundos. Aguarde ...)
reboot
- Faça login usando a senha que você escolheu para o nome de usuário na etapa (6).
- Sugiro também tentar, por exemplo,
sudo fdisk -l
verificar sesudo
está funcionando corretamente para você. - Eu também tentaria novamente o comando
groups
da etapa (7) para verificar uma última vez que o nome de usuário é um membro dos grupos em que ele deveria estar. (É melhor prevenir do que remediar, não?)
- Sugiro também tentar, por exemplo,