Há uma diferença entre a senha "vazia" (ou nenhuma senha - quando você é perguntado por uma senha, você não digita nada e pressiona enter) e uma conta bloqueada.
O usuário "root" nos sistemas Ubuntu está bloqueado por padrão, o que significa que não há senha alguma que corresponda, nem mesmo a senha vazia.
Seu comando sudo passwd -dl root
está correto:
- O
-d
flag exclui a senha, o que significa que ela reverte a senha para a senha vazia. Você faz o login simplesmente pressionando Enter sem digitar nada. - O
-l
sinalizador bloqueia a conta. Adiciona um "!" caractere na frente do hash de senha criptografada armazenada. Desta forma, nenhuma senha digitada pode corresponder mais, porque "!" normalmente não apareceria em nenhum hash do tipo usado. Isso significa que é impossível fazer login usando uma senha root.
Você deve usar -d
e -l
(ou short -dl
) juntos porque, caso contrário, sua senha atual ainda seria salva. Se alguém desbloquear a conta mais tarde e a senha atual não tiver sido excluída, isso é o que a nova senha se tornaria. Se você não se lembrava do antigo, você se perguntaria por que a conta root ainda não está acessível até que você descubra que pode haver uma senha antiga definida e você teria que redefini-la de alguma forma novamente.