Si vous avez créé le nouvel utilisateur avec la adduser
commande, vous n'avez pas besoin de créer un répertoire de base pour le nouvel utilisateur. Un répertoire de base nommé avec le nom de l'utilisateur dans le /home
répertoire, avec les sous-répertoires suivants: Bureau, Téléchargements, Documents, Musique, Images, Vidéos (et autres), pour le nouvel utilisateur, sera créé automatiquement.
Si vous avez créé le nouvel utilisateur avec la useradd
commande, exécutez les commandes suivantes dans le terminal:
sudo -i #enter your user password when you are asked
gedit /etc/passwd
éditer le /etc/passwd
fichier en tant que root (c'est l'étape la plus importante). Recherchez la ligne avec le nom du nouvel utilisateur et définissez le répertoire de base par défaut pour lui, comme suit:
new_username:x:1001:1001::/home/new_username:/bin/sh
Sur cette ligne, vous pouvez également ajouter un nom réel au nouvel utilisateur ou définir le shell par défaut. Quelque chose comme ça:
new_username:x:1001:1001:Real New Username,,,:/home/new_username:/bin/bash
Attention, ne faites pas d'autres changements.
Après avoir enregistré le fichier, avant de sortir du compte root, exécutez les commandes suivantes:
mkdir /home/new_username #to create the directory /home/new_username
cp -r /etc/skel/. /home/new_username #to copy skeleton files to /home/new_username
chown -R new_username:new_username /home/new_username #to change the owner of /home/new_username to the new user
Après tout cela, le dossier personnel du nouvel utilisateur sera automatiquement rempli après la première connexion.
Voir aussi: Comment créer un dossier personnel d’utilisateur après la création du compte?