33 votes

Modifier correctement le domicile dir

J'aimerais savoir comment modifier le système de gestion de l'information. correctement le dossier personnel d'un utilisateur.

Je connais déjà cette commande

usermod -d /home/peter peter

Mais maintenant, dois-je créer le homedir avant ? Et qu'adviendra-t-il de l'ancien homedir ? (Je connais l'option -m qui déplacerait le contenu, mais je ne veux pas déplacer/supprimer l'ancien contenu).

Donc, pour ne pas supprimer et laisser l'ancien contenu, est-ce que je dois simplement utiliser la commande, exactement comme je l'ai mentionné ci-dessus ?

J'utilise Ubuntu 12.04.1 LTS "Server".

41voto

Warren Hill Points 21074

Tout d'abord, usermod ne peut pas être exécuté en tant qu'utilisateur normal. Vous devez soit être connecté en tant que root, ce qui n'est pas recommandé, soit préfixer la commande avec sudo. La commande ne crée pas le dossier, vous devez donc le créer au préalable.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Il fera ce que vous voulez. Les dossiers existants resteront inchangés.

Vous ne pouvez pas modifier le répertoire personnel d'un utilisateur lorsque celui-ci est connecté (si vous êtes connecté en tant que peter il ne fonctionnera pas).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X