Comment changer un nom d’utilisateur et d’autres détails de compte sur Linux
Linux est un système d'exploitation multi-utilisateurs. Et avec cette fonctionnalité vient la responsabilité de gérer chaque utilisateur sur le système. L'administrateur doit s'assurer que chaque utilisateur dispose des autorisations appropriées, d'ID utilisateur distincts, de noms d'utilisateur uniques, etc.
Mais que se passe-t-il si vous souhaitez modifier les informations associées à un utilisateur en particulier ? Linux permet-il à quiconque de modifier facilement des détails aussi sensibles ? La commande usermod est la réponse à toutes ces questions.
Cet article montrera comment vous pouvez modifier votre nom d'utilisateur sous Linux, ainsi qu'un guide détaillé sur la modification de l'ID utilisateur et du répertoire de base d'un utilisateur.
Changer un nom d'utilisateur sous Linux
Sous Linux, le fichier /etc/passwd stocke les informations associées aux utilisateurs. Bien que vous puissiez modifier les détails de l'utilisateur directement en modifiant le fichier passwd, ce n'est pas une pratique recommandée car cela peut entraîner divers problèmes sur votre système.
Vous pouvez utiliser l'utilitaire usermod fourni par Linux pour effectuer des opérations liées à la gestion et à la modération des utilisateurs. La commande usermod permet même de changer le nom d'utilisateur d'un utilisateur sous Linux.
Notez que vous devez avoir accès à un compte de superutilisateur pour émettre ces commandes avec succès. Si vous n'avez pas l'autorisation, vous pouvez demander à votre administrateur système de vous ajouter à la liste des sudoers .
Pour changer le nom d'utilisateur, utilisez l'indicateur -l avec usermod :
usermod -l newusername oldusername
Par exemple, pour changer le nom d'utilisateur de l'utilisateur "makeuseof" en "muo":
usermod -l muo makeuseof
Renommer le dossier d'accueil
La modification du nom d'utilisateur sous Linux à l'aide de la commande susmentionnée ne modifie pas le répertoire personnel de cet utilisateur particulier. Utilisez l'indicateur -d si vous souhaitez que le dossier de départ reflète les modifications apportées au nom d'utilisateur.
Pour renommer le répertoire home de l'utilisateur muo :
usermod -d /home/muo -m muo
Pour vérifier si la commande susmentionnée fonctionne, rendez-vous dans le répertoire de base et localisez le dossier nommé muo .
Attribuer un nouvel ID utilisateur à un utilisateur
En plus de changer le nom d'utilisateur, la commande usermod vous permet également d'attribuer un nouvel UID unique à n'importe quel utilisateur. L'UID est un entier non négatif commençant à zéro. Les UID compris entre 0 et 99 sont réservés aux utilisateurs du système.
Pour modifier l'ID utilisateur sous Linux à l'aide de usermod :
usermod -u uid username
…où uid est l'ID utilisateur que vous souhaitez attribuer à l'utilisateur nommé nom d'utilisateur .
Lorsque vous modifiez l'UID, le système ajoute le nouvel UID en tant que propriétaire de tous les fichiers et dossiers présents dans le répertoire /home de cet utilisateur particulier.
Notez que l'utilisateur devra modifier les détails du propriétaire de tous les fichiers en dehors du répertoire /home .
Modifier le nom d'affichage d'un utilisateur
Le nom d'utilisateur et l'ID utilisateur sont importants pour identifier un utilisateur particulier sur le système. En dehors de ces deux, Linux stocke également des "informations de doigt" supplémentaires relatives aux utilisateurs dans le fichier /etc/passwd . Ces informations incluent le nom d'affichage, le téléphone de bureau et le téléphone de travail de l'utilisateur.
Bien que les utilisateurs aient un choix complet s'ils souhaitent fournir de telles informations, Linux vous permet de modifier ou de supprimer ces détails à tout moment.
Vous pouvez modifier le nom d'affichage de votre compte à l'aide de usermod ou de la commande chfn.
Utilisation de la commande usermod
Spécifiez l'indicateur -c avec la commande usermod pour modifier le nom d'affichage :
usermod -c "First Last" username
Par exemple, si vous souhaitez modifier le nom d'affichage de l'utilisateur muo :
usermod -c "Make UseOf" muo
Utilisation de la commande chfn
Changer le nom d'affichage à l'aide de la commande chfn est simple :
sudo chfn -f "First Last" username
Pour modifier le nom d'affichage de l'utilisateur makeuseof :
sudo chfn -f "Make UseOf" makeuseof
Gestion des informations utilisateur sous Linux
Étant donné que Linux offre tant d'options liées à la gestion des utilisateurs, le besoin d'un utilisateur spécial avec des privilèges élevés est évident. C'est pourquoi, chaque système Linux a un utilisateur root, ou un superutilisateur, qui contrôle et surveille les activités des autres utilisateurs sur le système.
Pour ajouter une couche de sécurité supplémentaire et garantir que chaque utilisateur est isolé du reste, Linux offre la possibilité d'ajouter un mot de passe à votre compte. Si vous avez déjà configuré un mot de passe faible sans trop réfléchir, envisagez de le modifier pour renforcer la sécurité de votre compte.