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.