La commande usermod permet de modifier un compte utilisateur donc c'est en utilisant usermod que l'on peut modifier le répertoire d'un utilisateur.
Contenu du fichier passwd
Voici le contenu du fichier /etc/passwd avant la modification du répertoire home de l'utilisateur pcr :
root@home:~$ cat /etc/passwd
pcr:x:1000:1000:Petitchevalroux:/home/pcr:/bin/bash
Modification du répertoire de home
Création du nouveau répertoire de home :
root@home:~$ mkdir /home/nouvelle_maison_avec_piscine
Changement du propriétaire du nouveau répertoire de home :
root@home:~$ chown pcr:pcr /home/nouvelle_maison_avec_piscine
Modification du compte utilisateur avec usermod :
root@home:~$ usermod -d /home/nouvelle_maison_avec_piscine pcr
Contenu de passwd après modification
root@home:~$ cat /etc/passwd
pcr:x:1000:1000:Petitchevalroux:/home/nouvelle_maison_avec_piscine:/bin/bash
Et voilà le tour est joué l'utilisateur pcr va pouvoir profiter de sa nouvelle piscine ;).
Image : 99 James Nguyen