Changer le répertoire par défaut

L’auteur de ce sujet a trouvé une solution à son problème.

Cette réponse a aidé l’auteur du sujet

Coucou,

Un utilisateur avec les droits root peut changer le répertoire home des autres.

# usermod --home /path/to/new/home user_name

Doit être executer avec les droits root. Un utilisateur ne peut pas modifier son propre home.

Une autre méthode est de modifier directement le fichier /etc/passwd. Par exemple:

# cat /etc/passwd | grep ache
ache:x:1:1::/home/ache:/usr/bin/fish

Tu peux directement modifier /home/ache avec un éditeur de texte. Cela risque de créer des instabilités si tu es sur la même session que l’utilisateur que tu édites.


Oh ! J’oubliais. Si tu veux simplement quelquechose de temporaire, tu peux simplement redéfinir la variable HOME.

$ HOME=/tmp
$ cd
$ pwd
/tmp

Édité par ache

ache.one                 🦹         👾                                🦊

+2 -0

Salut,

Un utilisateur avec les droits root peut changer le répertoire home des autres.

# usermod --home /path/to/new/home user_name

ache

Juste pour dire, l’option -m est la bienvenue si le but est de renommer le dossier personnel de l’utilisateur. ^^

#JeSuisArius

+0 -0
Auteur du sujet

Salut,

Un utilisateur avec les droits root peut changer le répertoire home des autres.

# usermod --home /path/to/new/home user_name

ache

Juste pour dire, l’option -m est la bienvenue si le but est de renommer le dossier personnel de l’utilisateur. ^^

Taurre

Par curiosité, que fait cette option ?

+0 -0

man usermod :

       -m, --move-home
           Déplacer le contenu du répertoire personnel de l'utilisateur vers
           un nouvel emplacement.

           Cette option ne fonctionne que lorsqu'elle est combinée avec
           l'option -d (ou --home).

           usermod essayera d'adapter les permissions des fichiers et de
           copier les modes, ACL et attributs étendus. Cependant, vous risquez
           de devoir procéder à des modifications vous-même.

:-°

Édité par Breizh

Breizh eo ma bro, hag ihuel eo ma c’halon geti. Da viken. — L’oiseau imaginaire : ZzxŷxzZ

+1 -0
Auteur du sujet

man usermod :

       -m, --move-home
           Déplacer le contenu du répertoire personnel de l'utilisateur vers
           un nouvel emplacement.

           Cette option ne fonctionne que lorsqu'elle est combinée avec
           l'option -d (ou --home).

           usermod essayera d'adapter les permissions des fichiers et de
           copier les modes, ACL et attributs étendus. Cependant, vous risquez
           de devoir procéder à des modifications vous-même.

:-°

Breizh

Désolé mais je ne comprends toujours pas ce qu’ajoute concrètement cette option par apport à la commande initiale ?

+0 -0

La commande initiale change l’emplacement du répertoire personnel sans déplacer les données (toutes les données restent dans l’ancien répertoire).

En ajoutant -m ça va tout déplacer vers le nouveau dossier. Utile pour ne pas perdre toute sa conf et ne pas avoir à transférer à la main quand tu renommes juste l’utilisateur.

À noter que changer l’emplacement de ~ ne se fait pas parce que tu veux juste un raccourci rapide vers un autre dossier qui t’arranges, ça change ton répertoire personnel, ça peut casser pleins de choses sans le -m.

Édité par Breizh

Breizh eo ma bro, hag ihuel eo ma c’halon geti. Da viken. — L’oiseau imaginaire : ZzxŷxzZ

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte