Déplacer le dossier "Users" ?

Fabrix

Membre confirmé
10 Janvier 2002
10
0
Salut à tous,

J’ai vu qu’il y avait déjà eu une discussion, en novembre, sur le « comment déplacer le dossier Users dans une autre partition ».

Et bien, malgré les dizaines de messages, j’ai toujours rien compris. Et pourtant, je ne pense pas être un bléro en informatique.

En faite je cherche un moyen, sur et efficace, pour faire en sorte que le dossier complet « Users », et non pas un sous dossier genre « Images », se retrouve dans une autre partition bien plus grosse et que le système aille par défaut à cet endroit.

Bien entendu je suis près à jouer du Terminal.

Merci pour votre aide

shocked.gif
 
- su root
- gnutar cf users.tar Users/
- mv users.tar /Volumes/diskde destination/
- cd /Volumes/diskdedestination/
- gnutar xf users.tar

efface ou renome ton dossier user d'origine

- cd /
- ln -s /Volumes/diskdedestination/Users Users
- exit

facile sans douleur et sans perte de modif
 
déjà que je comprend rien au terminal, en plus il m'aide pas....
Voilà mon problème:


[localhost:~] julien% su root
Password:
[localhost:/Users/julien] root# gnutar cf users.tar users/
gnutar: Ne peut ajouter le fichier users: No such file or directory
gnutar: Statut d'erreur report?'erreurs pr?dentes.
[localhost:/Users/julien] root#

sinon, est ce que cette modif ne risque rien, même si mes dossier avec les doc, images et autres sont déjà sur une autre partition (j'utilise des alias).

je veux faire cette modif pour pouvoir faire marcher iphoto...

merci de votre aide
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par iJuju:
déjà que je comprend rien au terminal, en plus il m'aide pas....
Voilà mon problème:


[localhost:~] julien% su root
Password:
[localhost:/Users/julien] root# gnutar cf users.tar users/
gnutar: Ne peut ajouter le fichier users: No such file or directory
gnutar: Statut d'erreur report?'erreurs pr?dentes.
[localhost:/Users/julien] root#

sinon, est ce que cette modif ne risque rien, même si mes dossier avec les doc, images et autres sont déjà sur une autre partition (j'utilise des alias).

je veux faire cette modif pour pouvoir faire marcher iphoto...

merci de votre aide
<HR></BLOCKQUOTE>
okay.. je ferais plus gaffe la prochaine fois a mettre des commandes qui prenne en compte les vrai chemin
smile.gif


l'erreur c'est que tu as copier texto mes lignes de terminal sans comprendre ! donc ceux qui n'y connaisse rien ne faites pas les manips ! renseignez vous avant.


[localhost:/Users/julien] root# gnutar cf users.tar users/
gnutar: Ne peut ajouter le fichier users: No such file or directory
gnutar: Statut d'erreur report?'erreurs pr?dentes.
Pourkoi cette erreur? parceque tu es dans le dossier Julien. hors tu cherches a compacter le dossier Users...

- su root
- cd /
- gnutar cf users.tar /Users/
- mv users.tar /Volumes/diskdedestination/
- cd /Volumes/diskdedestination/
- gnutar xf users.tar

efface ou renomme ton dossier user d'origine
effacer :
- rm -rf /Users/
renommer (JE CONSEILLE DANS UN PREMIER TEMPS):
- mv /Users Users_old

- cd /
- ln -s /Volumes/diskdedestination/Users Users
- exit

le mec qui se plante dans le rm il vient pas se plaindre..
 
je reviens avec un exemple pour iphoto :

deja je signale que le path est changeable de la facon suivante :
defaults write com.apple.iPhoto RootDirectory /path/to/desired/location

pour revenir a l'etat normal

defaults remove com.apple.iPhoto RootDirectory


Pour les fans d'Helene moinesse
but : partager ma bibliotheque image d'iphoto entre deux user sur une partition dedié.
moyen : le finder et une dose de terminal

etape 1 : deplacer depuis le finder le dossier /Users/mtra/Pictures/Iphoto Library
dans /Volumes/volumeamoi/images/

maintenant on vas creer un lien depuis mon dossier vers le dossier deplacer
cd /Users/mtra/Pictures/
ln -s iPhoto\ Library iPhoto\ /Volumes/volumeamoi/images/Library/

idem avec mon autre user (logguer vous avec)
cd /Users/cel/Pictures/
rm -rf iPhoto\ Library/
ln -s iPhoto\ Library iPhoto\ /Volumes/volumeamoi/images/Library/

et voila mon user "mtra" et "cel" partage le meme dossier image pour iphoto
smile.gif
pratique pour que je visionne le dernier album de ma douce et tendre
smile.gif
 
Finalement je dois être un bléro !
C&#8217;est vrais que j&#8217;ni connaît rien au terminal, mais bon en copiant bêtement les lignes de codes je pensai pouvoir m&#8217;en sortir.

Et bien pas du tout.
Quand je tape la ligne de commande avec « gnutar » il me répond :
gnutar: Command not found.

Voyez ci-dessus la copie du terminal

Welcome to Darwin!
[localhost:~] fabricet% su
Password:
[localhost:/Users/fabricet] root# gnutar cf users.tar Users/
gnutar: Command not found.
[localhost:/Users/fabricet] root#

Pour faire des essais un peu dangereux de ce type j&#8217;ai installé un autre OSX sur une partition différente. J&#8217;ai donc tapé ces lignes sur les deux system installé et le résultat est le même ???

Quelqu'un peut il m&#8217;aider ?

Merci
shocked.gif
 
Quand je lis tout ça, je me dis que nous avons quand même perdu quelque chose avec MacOs X. Mais, bon c'est le progrès !
 
C'est une autre philosophie : celle du multi-utilisateur. On n'est plus tout seul à faire mumuse avec le système et la machine ; il faut partager ce plaisir à plusieurs et accepter de ne plus être le maître absolu de l'engin (avantage : l'inverse est vrai aussi)
wink.gif
 
c'est pas la fonction "multi-utilisateur" qui est novatrice dans X, elle existait déjà avant et de plus tu n'es pas du tout obligé de te connecter sous 50 utilisateurs ...
 
essaye le chemin complet : /usr/bin/gnutar

ou /usr/bin/tar c est pareil

sinon c est peut etre parceque t a pas installe les developers tools que t 'a pas l outil tar
 
Sauf erreur, faire un gnutar sur le dossier /Users, ça va détruire irrémédiablement tous les fichiers/applications qui possèdent un champ de ressources (en gros tout ce qui vient de Mac OS 9, et la plupart des applications Carbon).
Autant dire que c'est plutôt le truc à éviter…
rolleyes.gif
 
Super ça marche !!!
Grâce à vous tous, j'ai fini par réussir à déplacer mon dossier "Users" dans une autre partition. Faut dire que vous n’etes pas très bavard concernant les lignes de commandes et pour nous, les Maceux, comme on n’y connaît rien, vous pourriez, peut être, être un peu plus explicite. Mais bon, j’ai réussi et je vais essayer de vous montrer.

En fait le problème était que la commande "gnutar" ne marchait pas.
Grace aux conseilles de "maczeage" je l'ai remplacé par "tar" et ça fonctionne.
J'ai donc interprété les lignes de notre cher habitué "mtra" (voir + haut).

Pour plus de sécurité, j'ai installé un OS X sur une partition dédiée aux tests.

Pour info "iApplis" est ma partition dans laquelle je veux déplacer le dossier "Users".

Welcome to Darwin!
[localhost:~] fabrice% su
Password:
[localhost:/Users/fabrice] root# cd /
[localhost:/] root# tar cf users.tar Users
[localhost:/] root# mv users.tar /Volumes/iApplis/
[localhost:/] root# cd /Volumes/iApplis/
[localhost:/Volumes/iApplis] root# tar xf users.tar
[localhost:/Volumes/iApplis] root# cd /
[localhost:/] root# mv Users Users_old
[localhost:/] root# ln -s /Volumes/iApplis/Users Users
[localhost:/] root#

Après plusieurs tests, je me suis apperçu qu'il n'était plus possible de créer de nvx Utilisateurs.(à ce propos, quelqu’un peut-il nous expliquer pourquoi ?)

Alors je m'suis dit qu'il était préférable de ne déplacer que mon dossier utilisateur "fabrice".
Voici donc ce que j'ai fait sans rien connaitre au terminal. Uniquement en interprétant les lignes de commandes de notre cher habitué "mtra".

Avant de faire cet essais, j'ai fait le ménage: supprimé les alias, les .tar et renomé les dossier Users_old en Users de la prelière manipe.

Pour que les commandes qui suives tiennent sur une seule ligne, j'ai remplacé la réponse du terminal "localhost" par "local" de façon à ce qu'il n'y est pas d'erreurs avec les espaces.

Welcome to Darwin!
[loc:~] fabrice% su
Password:
[loc:/Users/fabrice] root# cd /Users/
[loc:/Users] root# tar cf fabrice.tar fabrice
[loc:/Users] root# mv fabrice.tar /Volumes/iApplis/
[loc:/Users] root# cd /Volumes/iApplis/
[loc:/Volumes/iApplis] root# tar xf fabrice.tar
[loc:/Volumes/iApplis] root# cd /
[loc:/] root# mv Users/fabrice fabrice_old
[loc:/] root# cd /Users/
[loc:/Users] root# ln -s /Volumes/iApplis/fabrice fabrice
[localhost:/Users] root#

Voilà c’est fait, mon dossier "fabrice" est maintenant situé dans ma partition "iApplis"

Bonne chance à tous
grin.gif
 
je suis en train de me demander si on est obligé de faire un tar .

un "cp -rp /users /place/to/go" et un "ln -s /place/to/go / /users"

devrait suffire en fait

a essayer
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Fabrix:
Super ça marche !!!
Grâce à vous tous, j'ai fini par réussir à déplacer mon dossier "Users" dans une autre partition. Faut dire que vous n’etes pas très bavard concernant les lignes de commandes et pour nous, les Maceux, comme on n’y connaît rien, vous pourriez, peut être, être un peu plus explicite. Mais bon, j’ai réussi et je vais essayer de vous montrer.

En fait le problème était que la commande "gnutar" ne marchait pas.
Grace aux conseilles de "maczeage" je l'ai remplacé par "tar" et ça fonctionne.
J'ai donc interprété les lignes de notre cher habitué "mtra" (voir + haut).

Pour plus de sécurité, j'ai installé un OS X sur une partition dédiée aux tests.

Pour info "iApplis" est ma partition dans laquelle je veux déplacer le dossier "Users".

Welcome to Darwin!
[localhost:~] fabrice% su
Password:
[localhost:/Users/fabrice] root# cd /
[localhost:/] root# tar cf users.tar Users
[localhost:/] root# mv users.tar /Volumes/iApplis/
[localhost:/] root# cd /Volumes/iApplis/
[localhost:/Volumes/iApplis] root# tar xf users.tar
[localhost:/Volumes/iApplis] root# cd /
[localhost:/] root# mv Users Users_old
[localhost:/] root# ln -s /Volumes/iApplis/Users Users
[localhost:/] root#

Après plusieurs tests, je me suis apperçu qu'il n'était plus possible de créer de nvx Utilisateurs.(à ce propos, quelqu’un peut-il nous expliquer pourquoi ?)

Alors je m'suis dit qu'il était préférable de ne déplacer que mon dossier utilisateur "fabrice".
Voici donc ce que j'ai fait sans rien connaitre au terminal. Uniquement en interprétant les lignes de commandes de notre cher habitué "mtra".

Avant de faire cet essais, j'ai fait le ménage: supprimé les alias, les .tar et renomé les dossier Users_old en Users de la prelière manipe.

Pour que les commandes qui suives tiennent sur une seule ligne, j'ai remplacé la réponse du terminal "localhost" par "local" de façon à ce qu'il n'y est pas d'erreurs avec les espaces.

Welcome to Darwin!
[loc:~] fabrice% su
Password:
[loc:/Users/fabrice] root# cd /Users/
[loc:/Users] root# tar cf fabrice.tar fabrice
[loc:/Users] root# mv fabrice.tar /Volumes/iApplis/
[loc:/Users] root# cd /Volumes/iApplis/
[loc:/Volumes/iApplis] root# tar xf fabrice.tar
[loc:/Volumes/iApplis] root# cd /
[loc:/] root# mv Users/fabrice fabrice_old
[loc:/] root# cd /Users/
[loc:/Users] root# ln -s /Volumes/iApplis/fabrice fabrice
[localhost:/Users] root#

Voilà c’est fait, mon dossier "fabrice" est maintenant situé dans ma partition "iApplis"

Bonne chance à tous
grin.gif
<HR></BLOCKQUOTE>

Pourquoi se casser la tête pour rien avec le terminal quand on peut s'en sortir autrement avec un interface graphique.

Ouvrir une session Root
Déplacer le dossier users là ou tu veut
ouvrir l'application NetInfoManager et s'autentifier et changer le chemin d'accès de chaque users et voilà c'est pas plus compliquer.

** Ne pas s'autentifier avec le mot de passe root mais avec le mot de passe administrateur, sinon Root va posséder tout les User et il sera impossible de changer les autorisations que tu sera dans ta session car il appartiendra a root.