Uma palavra de aviso: Como tenho certeza que você ouviu muitas vezes, o md5 é uma função hash quebrada. Armazenar senhas com hash é um pouco melhor que texto simples.
Depois de muita pesquisa, inclusive de testar coisas em meu próprio sistema, não consegui encontrar uma maneira de usar um hash existente que não tenha sido salgado. Se você ainda tiver acesso à senha ou acesso a alguém que a conheça, poderá usar chpasswd -e
para gerar um hash salgado.
Se você tiver um hash salgado, adicione o usuário ao seu sistema normalmente, se ainda não tiver feito isso. Escolha qualquer senha que você goste, pois iremos sobrescrevê-la mais tarde.
Abra o arquivo /etc/shadow
e edite a linha começando com o nome de usuário do usuário. Substitua o segundo campo (após os dois primeiros pontos e antes do segundo) por este:
$1$salt$hash
Onde $ salt $ é seu sal, e $ hash $ é o hash md5 no formato da base-64 da cripta ( link ).
Se o hash não estiver salgado e você não puder obter acesso à senha por meios normais, usar algo como hashcat
para quebrá-lo para você pode ser uma opção viável.