
Após configurar o Ubuntu com configurações padrão, ele permite que o usuário faça login com senha, então eu uso passwd -l [nome de usuário] para proibir o login com senha tanto no ssh quanto no console.
Mas quando uso o sudo para executar comandos, ele precisa de senha, então não posso mais usar o sudo.
Existe alguma solução que eu possa usar o sudo novamente, outra questão é como proibir o login com senha no ssh e no console, mas manter a autenticação da senha do sudo disponível?
Responder1
Você pode inicializar no modo de usuário único para obter um console root. Você poderia então montar seu sistema de arquivos e corrigir a conta afetada.
(Isso pressupõe que o grub também não tenha sido bloqueado por senha ..., você mantém pressionada a tecla shift durante a inicialização para abrir o grub e adiciona 'single' à instrução de inicialização após a palavra 'splash' )
Quanto às melhores práticas, concordo com o comentário de Strugee.
- Acabei de lembrar: o Ubuntu tem a opção grub de 'modo de recuperação', então talvez você nem precise editar seu comando de inicialização ...