( Aviso de problema potencial com esta resposta durante a investigação: tecnicamente isso funcionou, mas possivelmente causou ou desencadeou um problema maior mais tarde; Veja o comentário. )
Deve ser possível definir uma senha vazia para o usuário e também para o root. Você pode precisar ser root para definir a senha vazia, mesmo para seu próprio usuário.
Para remover a senha atual de myuser
, substituindo-a por uma senha vazia, você pode usar:
passwd -d myuser
Aviso importante:
Embora o texto acima faça o que solicitamos, essa alteração causaria problemas em breve. Nós também precisamos executar:
pam-config -a --unix2-nullok
para que outros componentes de segurança não rejeitem a configuração incomum de senha vazia.
Para fazer login sem senha na tela de login da GUI, o usuário precisa ser adicionado ao grupo nopasswdlogin
: Ativar login de senha vazio
usermod -a -G nopasswdlogin myuser
Se estiver interessado em alguns detalhes adicionais, aqui está alguém fazendo uma alteração semelhante manualmente, substituindo o texto nos arquivos de configuração.
E se você quiser que o sudo funcione, veja aqui Execute o sudo sem senha?
Como sempre, tenha backups!