Cet article explique comment créer, supprimer et gérer des utilisateurs et des groupes sous Linux (testé avec Ubuntu 19.10)
Qu'est-ce qu'un utilisateur ?
Un utilisateur est une entité qui a des droits d'accès et de modification d'un système Linux en capacité totale ou limitée. Il peut y avoir de nombreux utilisateurs dans un système Linux typique. En fait, lors de l'installation d'un système d'exploitation basé sur Linux comme Ubuntu, votre utilisateur par défaut avec login et mot de passe ainsi que de nombreux utilisateurs au niveau du système sont automatiquement créés.
Qu'est-ce qu'un groupe ?
Un groupe est une vaste collection de divers utilisateurs dans un système Linux. Les groupes sont généralement créés pour définir le même ensemble de règles et de politiques de sécurité pour chaque utilisateur qui en relève. Ces groupes permettent une meilleure organisation des utilisateurs en restreignant les privilèges et l'accès au système.
Différence entre un utilisateur système et un utilisateur normal
Les utilisateurs normaux et les utilisateurs du système sont essentiellement les mêmes. Certaines personnes les utilisent à des fins organisationnelles en les classant sur la base d'ID utilisateur (UID) attribués, car les utilisateurs du système et les utilisateurs normaux ont généralement des plages d'ID différentes.
Application graphique pour la gestion des utilisateurs et des groupes
Une application Utilisateurs et groupes est pré-installée par défaut sur la plupart des distributions basées sur GNOME. Sinon, installez-le dans Ubuntu en exécutant la commande ci-dessous :
$sudoapteinstallergnome-system-toolsIl suffit de le lancer à partir du lanceur d'applications et de cliquer sur les boutons visibles pour gérer les utilisateurs et les groupes.
Répertorier les utilisateurs à l'aide de la ligne de commande
Pour voir une liste détaillée de tous les utilisateurs sur Ubuntu, exécutez l'une des commandes suivantes :
$chat /etc/mot de passe$obtenir mot de passe
Pour afficher uniquement les noms d'utilisateur, exécutez la commande suivante :
$compgen -uLister tous les groupes
Pour répertorier tous les groupes, exécutez la commande ci-dessous :
$groupesAjouter un nouvel utilisateur
Pour ajouter un nouvel utilisateur normal, exécutez la commande ci-dessous (remplacez user_name) :
$sudoadduser nom_utilisateurPour ajouter un nouvel utilisateur système, exécutez la commande ci-dessous (remplacez user_name) :
$sudoadduser--systèmeNom d'utilisateurUn nouveau répertoire personnel sera créé pour tout nouvel utilisateur créé à l'aide des commandes ci-dessus.
Supprimer un utilisateur existant
Pour supprimer un utilisateur, exécutez la commande ci-dessous (remplacez user_name) :
$sudonom_utilisateur deluserPour supprimer un utilisateur avec son dossier de départ, exécutez la commande ci-dessous (remplacez user_name) :
$sudodélirant--remove-homeNom d'utilisateurPour supprimer un utilisateur ainsi que tous les fichiers qui lui sont associés, exécutez la commande ci-dessous (remplacez user_name) :
$sudodélirant--remove-all-filesNom d'utilisateurAjouter un nouvel utilisateur à un groupe existant
Pour ajouter un nouvel utilisateur à un groupe existant, exécutez la commande ci-dessous (remplacez user_name et group_name) :
$sudoadduser nom_utilisateur nom_groupeSupprimer un utilisateur d'un groupe existant
Pour supprimer un utilisateur d'un groupe existant, exécutez la commande ci-dessous (remplacez user_name et group_name) :
$sudodeluser nom_utilisateur nom_groupeRenommer l'utilisateur existant
Pour renommer l'utilisateur existant, exécutez la commande ci-dessous (remplacez new_name et old_name) :
$sudomod utilisateur-lnouveau_nom ancien_nomChanger le mot de passe d'un utilisateur existant
Pour modifier le mot de passe d'un utilisateur existant, exécutez la commande ci-dessous (remplacez user_name) :
$sudo mot de passeNom d'utilisateurCréer un nouveau groupe
Pour créer un nouveau groupe, exécutez la commande ci-dessous (remplacez group_name) :
$sudoaddgroup group_namePour créer un nouveau groupe de niveau système, exécutez la commande ci-dessous (remplacez group_name) :
$sudoajouter un groupe--systèmenom de groupeSupprimer un groupe existant
Pour supprimer un groupe existant, exécutez la commande ci-dessous (remplacez group_name) :
$sudodelgroup nom_groupePour supprimer un groupe de niveau système existant, exécutez la commande ci-dessous (remplacez group_name) :
$sudodelgroup--systèmenom de groupeConclusion
Ce sont quelques commandes que vous pouvez utiliser pour gérer les utilisateurs et les groupes sur votre système. Soyez prudent lorsque vous renommez et supprimez des utilisateurs, car une mauvaise commande peut entraîner la suppression définitive des fichiers d'un autre utilisateur ou peut restreindre sa connexion. Si vous souhaitez conserver les fichiers d'un utilisateur, assurez-vous de faire une sauvegarde de son répertoire personnel avant de supprimer l'utilisateur.