Acho que você pode colocar sua pasta pessoal onde quiser, é apenas uma entrada em /etc/passwd (e talvez /etc/passwd- também).
Editando o (s) arquivo (s) diretamente & amp; mover sua pasta pessoal para si mesmo pode funcionar ou você pode usar usermod e ela deve fazer isso para você, consulte man usermod :
-d, --home HOME_DIR
The user's new login directory.
If the -m option is given, the contents of the current home
directory will be moved to the new home directory, which is created
if it does not already exist.
Você até tentou e parece funcionar, se algum menu de mate ainda estiver usando pastas antigas, você pode alterá-las para as novas pastas ... algo como "encontre todas as instâncias de /home/oldhome e mude para /some/newhome " pode funcionar, find / grep / sed poderia fazer isso, talvez até esse" hack rápido ":
find /some/newhome -type f -print0 | xargs -0 sed -i -e 's/\/home\/oldhome/\/some\/newhome/g'
mas essa é uma questão separada ...
FYI, se você quiser alterar a home page padrão "base dir" (a parte /home ) e você estará usando o programa adduser , você pode editar o /etc/adduser.conf e alterar a linha DHOME=/home para o que você preferir.
Se você estiver usando useradd (não recomendado), é supostamente que altere o "diretório base" padrão usando useradd -D -b/newhome , mas ele é instintivo em meus testes.