2 votes

Comment changer de propriétaire dans Ubuntu 11.10 ?

J'ai récemment acheté un nouvel ordinateur et j'ai donné le mien à mon mari. Tout est évidemment à mon nom, alors je me demande comment changer le nom de mon ordinateur et de la racine et tout le reste de mon nom et de mon nom d'utilisateur et mot de passe pour le sien.

Il a changé le nom d'affichage et le mot de passe, mais lorsque l'écran se met en veille et demande le mot de passe, il dit "mon nom d'utilisateur" sur "mon nom d'ordinateur" mais se déverrouille toujours avec le mot de passe du mari. Comment faire ? Je sais que j'ai fait tous les noms pendant l'installation, et je ne veux pas vraiment avoir à tout transférer pour faire une installation propre, donc j'espère qu'il y a un autre moyen.

1voto

Apache Points 15675

Lisez d'abord ma réponse (au moins les parties en gras), puis agissez. Puisque vous pouvez vouloir conserver vos anciens fichiers. Ou pas. Il y a un nom d'ordinateur (hostname.), un nom d'utilisateur, et un mot de passe pour cet utilisateur. Différents termes. Lisez la suite.

Pour modifier le nom de l'ordinateur :
1. Allumez un terminal.
2. Type : sudo gedit /etc/hostname
3. Modifiez le fichier en fonction de vos besoins et enregistrez-le. Fermez l'éditeur, vous avez terminé. (Cela changera après un redémarrage).

Pour changer le nom d'utilisateur :
1. Ouvrez le tableau de bord (en haut à gauche), et recherchez "Comptes d'utilisateurs".
2. Il y a un texte "Verrouillé" quelque part. Cliquez dessus, il vous sera demandé votre mot de passe.
3. Créez un nouveau compte Administrateur.
4. Connectez-vous au nouveau, supprimez l'ancien.

! SI ! vous voulez transférer tous les paramètres de l'utilisateur X à l'utilisateur Y :
1. Allumez un terminal.
2. le type : sudo apt-get install mc
3. (lorsque le précédent est terminé) tapez : sudo mc
4. Maintenant, mc est un commandant de fichiers à deux volets. Vous sélectionnez les fichiers avec Insert, et vous les copiez avec F5. Ce que vous devez faire, c'est copier tous les éléments, du dossier /home/userX a /home/userY .
5. (vous pouvez changer de côté avec TAB) Il suffit de naviguer du côté gauche, vers l'utilisateurX (ancien), et du côté droit vers l'utilisateurY (nouveau). Lorsque vous avez terminé, utilisez la touche Insert pour sélectionner tous les éléments de l'ancien utilisateur. Appuyez sur F5 lorsque vous avez terminé. Entrez pour confirmer.
6. Il va commencer à copier. Cela peut prendre un certain temps.
7. Enfin, vous devez quitter mc . Pour ce faire, appuyez sur F10. (Ou Esc et ensuite 0 .
8. Lorsque vous êtes dans le Terminal, à nouveau. Tapez : sudo chown -R userY:userY /home/userY
(Bien sûr, userY est le nouvel utilisateur, que vous venez de créer pour le nouveau propriétaire).

0voto

johnny bofh Points 40

La réponse de @Shiki est bonne, mais une façon plus rapide d'accomplir le transfert de fichier serait (dans un terminal, en supposant que votre nom d'utilisateur est daisy et le nouveau compte administrateur que vous avez créé est hubby ) :

sudo -s
cp -arvP /home/daisy /home/hubby
chown -R hubby:hubby /home/hubby

qui ne nécessite aucun outil supplémentaire comme mc et copiera également les dossiers cachés "point" comme .gnome , .cache etc.

En -arv pour les cp la commande de copie sont respectivement a rchive (préserve les permissions, les temps de modification des fichiers, etc), r ecursif (copie tous les dossiers et sous-dossiers), et v erbose (vous indique le nom de chaque fichier en cours de copie).

Edit : Ajouter le -P pour cp pour l'empêcher de suivre les liens symboliques, ce qui est généralement une mauvaise chose. ( ~/.gvfs est un exemple - il contient des liens symboliques vers des lecteurs externes/réseau).

0voto

johnny bofh Points 40

Une meilleure façon de faire exactement ce que vous voulez (c'est-à-dire changer le nom d'utilisateur, et rien de plus) est d'utiliser l'outil bien nommé usermod ( mod ify user ), quelque chose comme :

sudo usermod daisy -dm /home/hubby
sudo usermod daisy -l hubby

La stratégie de Google : linux change username pour donner cet article (de bonnes choses dans les commentaires aussi.)

Addendum : extrait de man usermod :

   -l, --login NEW_LOGIN
       The name of the user will be changed from LOGIN to NEW_LOGIN.
       Nothing else is changed. In particular, the user's home directory
       name should probably be changed manually to reflect the new login
       name.

   -d, --home HOME_DIR
       The user's new login directory.

       If the -m option is given, the contents of the current home
       directory will be moved to the new home directory, which is created
       if it does not already exist.

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