Sélectionner une page

Article

Tuto Linux : créer et gérer des utilisateurs et des groupes

Accueil 9 Linux 9 Tuto Linux : créer et gérer des utilisateurs et des groupes

Dans cet article, je vous propose un tutoriel complet pour apprendre à créer et gérer des utilisateurs et des groupes sur un système Linux. Nous aborderons les commandes, les droits, les options et les astuces pour maîtriser la création et la gestion des différents types d’utilisateurs et de groupes. Vous découvrirez également comment attribuer des droits spécifiques à un utilisateur ou un groupe, ainsi que les bonnes pratiques à adopter pour une gestion optimale des comptes.

Les commandes de base pour créer et gérer des utilisateurs

Dans cette première section, je vous présente les commandes principales à connaître pour créer et gérer les utilisateurs sur un système Linux.

Créer un utilisateur

Pour créer un utilisateur, la commande useradd est disponible. Elle permet de créer un compte utilisateur avec un répertoire personnel, un groupe principal et un shell par défaut. Vous pouvez également ajouter d’autres options pour personnaliser davantage le compte.

Voici un exemple de création d’un utilisateur avec un répertoire personnel, un groupe principal et un shell par défaut :

sudo useradd -m -g groupe_principal -s /bin/bash utilisateur

Dans cet exemple, -m crée le répertoire personnel, -g définit le groupe principal et -s spécifie le shell par défaut.

Modifier un utilisateur

Pour modifier les informations d’un compte utilisateur, utilisez la commande usermod. Elle permet de changer le nom d’utilisateur, le répertoire personnel, le groupe principal, le shell et d’autres options.

Voici un exemple de modification d’un utilisateur en changeant son nom, son répertoire personnel et son groupe principal :

sudo usermod -l nouveau_nom -d /nouveau/repertoire -g nouveau_groupe utilisateur

Supprimer un utilisateur

Pour supprimer un utilisateur, utilisez la commande userdel. Elle supprime le compte utilisateur et, si vous le souhaitez, son répertoire personnel.

Voici un exemple de suppression d’un utilisateur et de son répertoire personnel :

sudo userdel -r utilisateur

Dans cet exemple, -r supprime également le répertoire personnel de l’utilisateur.

Les commandes de base pour créer et gérer des groupes

Dans cette section, nous aborderons les commandes principales pour créer et gérer des groupes sur un système Linux.

Créer un groupe

Pour créer un groupe, utilisez la commande groupadd. Elle permet de créer un groupe avec un GID (Group IDentifier) spécifié ou attribué automatiquement par le système.

Voici un exemple de création d’un groupe avec un GID spécifié :

sudo groupadd -g 1001 groupe

Dans cet exemple, -g définit le GID du groupe.

Modifier un groupe

Pour modifier les informations d’un groupe, utilisez la commande groupmod. Elle permet de changer le nom et le GID d’un groupe.

Voici un exemple de modification d’un groupe en changeant son nom et son GID :

sudo groupmod -n nouveau_nom -g 1002 groupe

Supprimer un groupe

Pour supprimer un groupe, utilisez la commande groupdel. Elle supprime le groupe et ses associations avec les utilisateurs.

Voici un exemple de suppression d’un groupe :

sudo groupdel groupe

Gérer les droits et les propriétaires des fichiers et répertoires

Dans cette section, je vous explique comment gérer les droits et les propriétaires des fichiers et répertoires sur un système Linux.

Changer les droits d’un fichier ou d’un répertoire

Pour changer les droits d’un fichier ou d’un répertoire, utilisez la commande chmod. Elle permet de définir les droits de lecture, d’écriture et d’exécution pour le propriétaire, le groupe et les autres utilisateurs.

Voici un exemple de modification des droits d’un fichier :

sudo chmod 755 fichier

Dans cet exemple, 755 correspond aux droits en octal : le propriétaire a les droits de lecture, d’écriture et d’exécution (7), le groupe et les autres utilisateurs ont les droits de lecture et d’exécution (5).

Changer le propriétaire et/ou le groupe d’un fichier ou d’un répertoire

Pour changer le propriétaire et/ou le groupe d’un fichier ou d’un répertoire, utilisez la commande chown. Elle permet de définir le propriétaire et le groupe d’un fichier ou d’un répertoire.

Voici un exemple de modification du propriétaire et du groupe d’un fichier :

sudo chown utilisateur:groupe fichier

Dans cet exemple, utilisateur est le nouveau propriétaire et groupe est le nouveau groupe du fichier.

Astuces et bonnes pratiques pour gérer les comptes utilisateurs et les groupes

Enfin, je vous propose quelques astuces et bonnes pratiques pour optimiser la gestion des comptes utilisateurs et des groupes sur votre système Linux.

  • Utilisez des noms d’utilisateurs et de groupes clairs et explicites.
  • Créez un groupe par service ou projet pour faciliter la gestion des droits.
  • Limitez les droits d’accès aux fichiers et répertoires en fonction des besoins des utilisateurs et des groupes.
  • N’accordez pas les droits d’administrateur (sudo ou root) à tous les utilisateurs. Limitez ces droits aux comptes nécessaires pour la gestion du système.
  • Utilisez régulièrement les commandes usermod et groupmod pour mettre à jour les informations des comptes et des groupes.
  • Supprimez les comptes inactifs ou obsolètes avec la commande userdel.
  • Vérifiez régulièrement les droits et les propriétaires des fichiers et répertoires avec les commandes chmod et chown.

En suivant ces conseils et en maîtrisant les commandes présentées dans ce tutoriel, vous serez en mesure de créer et gérer efficacement les utilisateurs et les groupes de votre système Linux. Ainsi, vous optimiserez la sécurité, l’organisation et la gestion des accès à vos fichiers et répertoires.

Articles relatifs