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-USERNAMEpara me referir a ele. Por favor, substituaREPLACE-WITH-USERNAMEpelo 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
groupsna 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
groupsna 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 -lverificar sesudoestá funcionando corretamente para você. - Eu também tentaria novamente o comando
groupsda 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,