Tente
usermod --move-home --login <new-login-name> --home <new-home-dir> <old-login-name>
A opção --move-home
move o conteúdo do diretório home antigo para o novo dado pela opção --home
, que é criada se ainda não existir.
Se você quiser que o grupo de usuários principal corresponda ao new-login-name
, adicione --gid <new-login-name>
ao comando acima, mas o grupo deve ser pré-existente.
Veja a página man para mais informações:
man usermod