Préparer l'environnement et accéder au répertoire
Dans cette étape, vous allez préparer l'environnement pour la gestion des permissions de fichiers spéciales. Cela consiste à créer un répertoire dédié simulant un espace de travail partagé pour une équipe de recherche. Vous allez créer un nouveau groupe d'utilisateurs, un répertoire, puis lui assigner les propriétaires et les permissions adéquates. Toutes les opérations seront effectuées dans votre répertoire de projet, ~/project.
Tout d'abord, créons un nouveau groupe nommé research. Ce groupe représentera les membres de l'équipe ayant accès au répertoire partagé. Utilisez la commande sudo groupadd pour le créer. sudo est nécessaire car la création de groupes est une tâche administrative.
sudo groupadd research
Ensuite, créez un nouveau répertoire nommé RandD à l'intérieur de votre dossier ~/project. Ce sera notre répertoire de travail principal pour cet atelier.
mkdir ~/project/RandD
Maintenant, changez le groupe propriétaire du répertoire RandD fraîchement créé pour le groupe research. La commande chgrp est utilisée à cet effet.
sudo chgrp research ~/project/RandD
Pour garantir que seuls le propriétaire (l'utilisateur labex) et les membres du groupe research puissent accéder à ce répertoire, définissez ses permissions. Nous utiliserons la commande chmod avec le code numérique 770. Ce code accorde les droits de lecture, écriture et exécution (rwx, soit 4+2+1=7) à l'utilisateur et au groupe, et aucun droit (---, soit 0) aux autres.
chmod 770 ~/project/RandD
Vous pouvez vérifier les permissions et la propriété du répertoire à l'aide de la commande ls -ld. L'option -l affiche un format de liste détaillée, et l'option -d liste le répertoire lui-même plutôt que son contenu.
ls -ld ~/project/RandD
Vous devriez voir une sortie similaire à celle-ci, confirmant les permissions (drwxrwx---), le propriétaire (labex) et le groupe (research).
drwxrwx--- 2 labex research 4096 Dec 12 10:30 /home/labex/project/RandD
Enfin, déplacez-vous dans le répertoire RandD. C'est ici que vous effectuerez les tâches des étapes suivantes.
cd ~/project/RandD
Vous avez maintenant configuré avec succès votre environnement de travail.