Si vous vous amusez à bidouiller un peu votre Synology et à créer des comptes utilisateurs afin que vous puissiez vous connecter en SSH, vous remarquerez que la variable d’environnement $HOME est positionné par défaut à /root. Si vous avez créer un compte “bidon”, le $HOME de cet utilisateur sera donc /root. Cela peut parfois être gênant (notamment, pour git qui voudra créer le fichier de configuration $HOME/.gitconfig).

Pour régler ce problème, la solution que j’ai utilisée (il y a sûrement plus élégant) est la suivante :

Remplacement dans le fichier /etc/profile de :

HOME=/root
export HOME

par

if [[ $USER == "root" ]]; then
         HOME=/root
else
         HOME=/volume1/homes/$USER
fi
export HOME

J’espère que cette modification n’aura pas d’effets collatéraux.