Bandeau
AccueilListesHumeursLiens

 

Accueil > Mac OS X > FAQs > Déplacer « /Users »
Dernière modification : le 9/12/2003

Comment déplacer le répertoire « /Users » sur un autre disque ?

L'intérêt de mettre le répertoire /Users sur un autre disque ou une autre partition est évident. Vos données sont à l'abri d'un reformatage lors d'une réinstallation du système avec initialisation de la partition de démarrage.

Il faut passer par la ligne de commande et je vous invite à la plus extrême prudence si vous ne savez pas manier ce type d'outils. N'oubliez pas que vous pouvez faire des alias et par conséquent vous passer de toucher à la structure du système.

On va imaginer que vous voulez mettre vos utilisateurs un dossier Users sur la partition (option recommandée). Pour la suite, le disque incriminé sera nommé otherDisk.

Étape 1 : passer en mode super user.

Si ce n'est déjà fait, activez l'utilisateur root.

Lancez un Terminal et tapez les commandes suivantes :

su
Password:****(tapez ici le mot de passe root).

Étape 2 : copier les données

Imaginons que vous voulez déplacer l'utilisateur « toto ».

mkdir -p /Volumes/otherDisk/Users/toto
chown root:wheel /Volumes/otherDisk/Users
chmod 755 /Volumes/otherDisk/Users
chown toto:staff /Volumes/otherDisk/Users/toto
cd /Volumes/otherDisk/Users/toto
ditto -v -rsrcFork /Users/toto/ .

Vérifiez que votre copie s'est bien passée. Cette vérification est capitale. Par la suite nous allons effacer les données qui sont dans /Users. Une sauvegarde des données sur un autre support est fortement recommandée.

Cette méthode permet de garder les droits des fichiers lors des copies. Répétez l'opération pour tous les dossiers qui sont dans /Users.

 Étape 3 : Changer les paramètres système.

À partir de là, deux politiques sont possibles et plusieurs méthodes peuvent être mis en œuvre.

Vous voulez faire la modification pour chaque utilisateur sans changer la structure du système.

Il vous suffit de lancer NetInfo Manager et de modifier le paramètre ad hoc. À titre d'exemple, voici la modification à apporter pour un utilisateur nommé « ftp ».

Fermez votre session et ouvrez-en une autre lorsque vous avez fait les modifications sur votre compte.

Bien sûr, il faut penser à virer les fichiers qui sont dans /Users/toto. C'était bien le but de la manœuvre.

 

Vous voulez que tous les utilisateurs soient sur la nouvelle partition.

Encore une fois, vérifiez que vos copies se sont bien passées. En cas d'erreur, il n'y aura pas de pardon.

Fermez votre session et ouvrez en une sous root.

Dans le Terminal, tapez les commandes suivantes.

cd /
rm -rf /Users
(là vous virez TOUT)
ln -s /Volumes/otherDisk/Users

Fermez la session et ouvrez en une autre avec votre compte. Si vous n'avez pas fait de bêtise, vous retrouvez vos petits et le système n'y voit que du feu.

Certains logiciels mal programmés peuvent poser des problèmes. Palm Desktop 4 est de ceux-là.