| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:changer_un_identifiant_de_compte [Le 20/10/2017, 18:37] – [Addendum : groupmod pour modifier les noms des groupes d'utilisateurs] 176.180.137.2 | tutoriel:changer_un_identifiant_de_compte [Le 20/12/2025, 14:03] (Version actuelle) – [Informer le gestionnaire de fichier] geole |
|---|
| {{tag>tutoriel administration}} | {{tag>tutoriel administration}} |
| ----- | |
| |
| ====== Comment changer l'identifiant d'un compte d'utilisateur ? ===== | ====== Comment changer l'identifiant d'un compte d'utilisateur ? ===== |
| | |
| La plupart des informations relatives à un compte d'utilisateur sous Ubuntu sont modifiables à partir de l'outil d'administration graphique //[[:users-admin|Utilisateurs et groupes]]//. Par exemple, le nom affiché d'un compte, son mot de passe, son numéro de téléphone ou l'emplacement de son dossier personnel peuvent être changés à travers cette interface graphique. | La plupart des informations relatives à un compte d'utilisateur sous Ubuntu sont modifiables à partir de l'outil d'administration graphique //[[:users-admin|Utilisateurs et groupes]]//. Par exemple, le nom affiché d'un compte, son mot de passe, son numéro de téléphone ou l'emplacement de son dossier personnel peuvent être changés à travers cette interface graphique. |
| |
| Toutefois, l'identifiant d'un compte (en anglais, //login name//) ne peut pas être modifié à travers un outil graphique. Le recours à l'outil en ligne de commande ''usermod'' est requis. | Toutefois, l'identifiant d'un compte (en anglais, //login name//) ne peut pas être modifié à travers un outil graphique. Le recours à l'outil en ligne de commande ''usermod'' est requis. |
| |
| |
| |
| ===== Utilisation de usermod ===== | ===== Utilisation de usermod ===== |
| | |
| Comme tous les outils d'administration en ligne de commande, ''usermod'' est un outil puissant qui a une structure stricte. Si vous ne respectez pas cette structure, vous pouvez rendre inopérant un compte d'utilisateur. | Comme tous les outils d'administration en ligne de commande, ''usermod'' est un outil puissant qui a une structure stricte. Si vous ne respectez pas cette structure, vous pouvez rendre inopérant un compte d'utilisateur. |
| |
| Des options supplémentaires pour ''usermod'' sont disponibles. Consultez le manuel utilisateur de ''usermod'' (''[[http://manpages.ubuntu.com/manpages/lucid/fr/man8/usermod.8.html|man usermod]]'') pour davantage d'informations. | Des options supplémentaires pour ''usermod'' sont disponibles. Consultez le manuel utilisateur de ''usermod'' (''[[http://manpages.ubuntu.com/manpages/lucid/fr/man8/usermod.8.html|man usermod]]'') pour davantage d'informations. |
| |
| | Exemple: L'utilisateur **a** veut changer le nom de l'utilisateur **dd** en utilisateur **xx** |
| | <code bash> a@a:~$ sudo usermod --login xx --home /home/xx --move-home dd </code> |
| |
| ===== Limitations ===== | ===== Limitations ===== |
| | |
| - L'identifiant d'un compte d'utilisateur ne peut pas être modifié lorsqu'une session est ouverte avec ce compte ; | - L'identifiant d'un compte d'utilisateur ne peut pas être modifié lorsqu'une session est ouverte avec ce compte ; |
| - Seul un [[:sudo|administrateur]] ou le compte super-utilisateur peuvent modifier l'identifiant d'un compte d'utilisateur. | - Seul un [[:sudo|administrateur]] ou le compte super-utilisateur peuvent modifier l'identifiant d'un compte d'utilisateur. |
| |
| ===== Exemples pratiques ===== | ===== Exemples pratiques ===== |
| | |
| Robert et Denise ont un ordinateur dans lequel est installé un système Ubuntu. Le système leur a été livré ainsi : | Robert et Denise ont un ordinateur dans lequel est installé un système Ubuntu. Le système leur a été livré ainsi : |
| * Robert a un compte dont l'identifiant est ''administrateur''. Le compte ''administrateur'' est le seul compte disposant des droits d'administration ; | * Robert a un compte dont l'identifiant est ''administrateur''. Le compte ''administrateur'' est le seul compte disposant des droits d'administration ; |
| - Denise ne doit pas avoir de session active en cours. Si c'est le cas, elle doit d'abord clôturer toutes ses sessions ; | - Denise ne doit pas avoir de session active en cours. Si c'est le cas, elle doit d'abord clôturer toutes ses sessions ; |
| - Robert ouvre une session avec son compte ''administrateur'' ; | - Robert ouvre une session avec son compte ''administrateur'' ; |
| - Dans un terminal, Robert exécute la commande suivante : <code>administrateur@ordinateur:~$ sudo usermod --login denise --home /home/denise --move-home utilisateur</code> | - Dans un terminal, Robert exécute les commandes suivantes : |
| | <code>administrateur@ordinateur:~$ sudo pkill -u utilisateur |
| | administrateur@ordinateur:~$ sudo usermod --login denise --home /home/denise --move-home utilisateur</code> |
| |
| Désormais, l'identifiant de compte de Denise est ''denise'' et son dossier personnel se trouve à l'emplacement ''/home/denise/''. | Désormais, l'identifiant de compte de Denise est ''denise'' et son dossier personnel se trouve à l'emplacement ''/home/denise/''. |
| |
| |
| ==== Changer l'identifiant du seul compte d'administrateur d'un système Ubuntu ==== | ==== Changer l'identifiant du seul compte d'administrateur d'un système Ubuntu ==== |
| | **Gras** |
| Robert ne doit pas avoir de session active en cours. Il ne peut pas modifier lui-même son identifiant de compte d'utilisateur. De plus, Denise n'est pas administratrice du système ; elle ne peut donc pas modifier l'identifiant de compte de Robert. Pour modifier l'identifiant de compte de Robert, il est nécessaire de passer par [[:recovery_mode|une session super-utilisateur du mode de récupération]]. | Robert ne doit pas avoir de session active en cours. Il ne peut pas modifier lui-même son identifiant de compte d'utilisateur. De plus, Denise n'est pas administratrice du système ; elle ne peut donc pas modifier l'identifiant de compte de Robert. Pour modifier l'identifiant de compte de Robert, il est nécessaire de passer par [[:recovery_mode|une session super-utilisateur du mode de récupération]]. |
| |
| |
| Désormais, l'identifiant du compte de Robert est ''robert'' et son dossier personnel se trouve à l'emplacement ''/home/robert/''. | Désormais, l'identifiant du compte de Robert est ''robert'' et son dossier personnel se trouve à l'emplacement ''/home/robert/''. |
| | |
| | <note tip> |
| | |
| | Dans le cas où Robert est le seul à avoir un compte sur son ordinateur et qu'il utilise [[:sddm|SDDM]] avec l'option "Autologin" activée, il devra aussi modifier le fichier\\ ''/etc/sddm.conf'' comme suit, avant l'étape 5: |
| | <code>root@ordinateur:~#nano /etc/sddm.conf |
| | [Autologin] |
| | User=administrateur |
| | Session=plasma.desktop</code> |
| | et remplacer |
| | ''administrateur'' |
| | par ''robert'' |
| | pour avoir |
| | <code> |
| | [Autologin] |
| | User=robert |
| | Session=plasma.desktop |
| | </code> |
| | Robert enregistrera la modification avec la commande ''Ctrl O (^O)'', puis quittera [[:nano|Nano]] avec ''Ctrl X (^X)''.\\ \\ A l'issue de l'étape 6, il faudra aussi modifier les fichiers de configuration dans les dossiers ''/home/robert/.config'' et ''/home/robert/.local'', en les éditant un à un pour changer, le cas échéant, ''administrateur'' par ''robert''. |
| | </note> |
| | ==== Informer le gestionnaire de fichier ==== |
| | Si le gestionnaire de fichier continue de connaître les anciens noms, modifier son fichier de paramétrage dont le nom est **.config/gtk-3.0/bookmarks** en 2025 ( voir cette [[https://forum.ubuntu-fr.org/viewtopic.php?id=2093761|discussion]] ). |
| | |
| |
| ===== Addendum : groupmod pour modifier les noms des groupes d'utilisateurs ===== | ===== Addendum : groupmod pour modifier les noms des groupes d'utilisateurs ===== |
| | |
| Au moment de la création d'un nouveau compte d'utilisateur, un nouveau groupe d'utilisateurs du même nom est automatiquement créé. Ce groupe devient le groupe principal du nouveau compte d'utilisateur. Lorsque vous modifiez l'identifiant d'un compte d'utilisateur avec ''usermod'', le nom du groupe associé __n'est pas__ automatiquement modifié. Pour forcer la modification d'un nom de groupe d'utilisateurs, vous devez utiliser l'utilitaire en ligne de commande ''groupmod''. | Au moment de la création d'un nouveau compte d'utilisateur, un nouveau groupe d'utilisateurs du même nom est automatiquement créé. Ce groupe devient le groupe principal du nouveau compte d'utilisateur. Lorsque vous modifiez l'identifiant d'un compte d'utilisateur avec ''usermod'', le nom du groupe associé __n'est pas__ automatiquement modifié. Pour forcer la modification d'un nom de groupe d'utilisateurs, vous devez utiliser l'utilitaire en ligne de commande ''groupmod''. |
| |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| | |
| * **(fr)** [[:tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande|Tutoriel gestion des utilisateurs et groupes en ligne de commande]] | * **(fr)** [[:tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande|Tutoriel gestion des utilisateurs et groupes en ligne de commande]] |