Préparer l'environnement et vérifier l'appartenance au groupe
Dans cette étape, vous allez préparer le groupe d'utilisateurs nécessaire pour les exercices suivants. Sous Linux, l'appartenance d'un fichier est définie par un utilisateur et un groupe, ce qui permet une gestion souple des permissions. Nous allons créer un nouveau groupe appelé research et y ajouter notre utilisateur actuel, labex. Cela nous permettra plus tard d'attribuer la propriété de fichiers et de répertoires à ce groupe spécifique.
Tout d'abord, créons le groupe research. Nous utiliserons la commande groupadd. Comme la création d'un groupe modifie les fichiers de configuration du système, nous devons utiliser sudo pour exécuter la commande avec des privilèges administratifs.
Exécutez la commande suivante dans votre terminal :
sudo groupadd research
Cette commande ne produit aucune sortie en cas de succès. Pour vérifier que le groupe a bien été créé, nous pouvons le rechercher dans le fichier /etc/group. Ce fichier contient les informations sur tous les groupes du système. Nous utiliserons la commande grep pour trouver la ligne correspondant à notre nouveau groupe.
grep 'research' /etc/group
Vous devriez voir un résultat similaire à celui-ci, bien que l'identifiant du groupe (le nombre) puisse différer :
research:x:5003:
Maintenant que le groupe existe, l'étape suivante consiste à y ajouter l'utilisateur labex. Nous utiliserons la commande usermod (pour "user modify"). Les options -aG sont cruciales : -a signifie ajouter (append) et -G spécifie le ou les groupes supplémentaires. Sans l'option -a, vous risqueriez de retirer l'utilisateur de tous ses autres groupes.
Lancez cette commande pour ajouter labex au groupe research :
sudo usermod -aG research labex
Là encore, cette commande ne produira aucune sortie si elle réussit. Vérifions le changement en consultant une nouvelle fois le fichier /etc/group.
grep 'research' /etc/group
La sortie devrait maintenant afficher labex à la fin de la ligne, indiquant que l'utilisateur est bien membre du groupe.
research:x:5003:labex
Avec le groupe research créé et l'utilisateur labex qui lui est assigné, notre environnement est maintenant correctement configuré pour les prochaines étapes de gestion de l'appartenance des fichiers et répertoires.