você usou a opção -m
quando usou usermod -d
?
se não, então você precisa mover o diretório home, bem como alterar a entrada em / etc / passwd.
Isso renomeará / home / pi para / home / user se / home / user ainda não existir:
cd /home
[ ! -e user ] && sudo mv pi user
Caso contrário, verifique se o diretório base do user
é realmente /home/user
e não apenas /home
... aqui estão alguns dos métodos que você pode usar para descobrir o diretório inicial de um usuário:
grep '^user:' /etc/passwd # works for system-local accounts only
finger user # requires finger to be installed
pinky -l user # part of GNU coreutils
getent passwd user # should work no matter where the account
data is stored